9.5 shell脚本基础3

shell脚本基础3

一 for循环语句

挨个调用指定范围的数据,执行同一组命令,直到数据用完结束

・For语句结构

for 变量名 in 取值列表

do

  命令序列

Done

取值范围可以是通讯录、IP列表等

・例如

1根据姓名列表批量创建用户

1)创建用户名列表文件

2)编写脚本

3)执行完脚本后查看验证

2根据IP地址检查主机状态

  1. 创建IP地址列表

  1. 编写脚本

3)测试

二 while循环语句

如果条件成立,则无限执行某一条语句,直到条件不满足

・While语句结构

while 条件测试操作

do

命令序列

done

・例如

1批量添加用户(有规律的,如统一的前缀名)

三 case分支语句

将某一个变量值与模式一进行比较,如果匹配或相同则执行命令序列一,然后结束;不匹配则继续与模式二比较,依次类推,如果全不匹配,则执行默认命令序列。然后结束

・Case语句结构

case 变量值 in

模式1)

命令序列1

;;

模式2)

命令序列2

;;

 ……

* )

默认命令序列

esac

・例如

测试输入的内容是字母还是数字还是其他

你可能感兴趣的:(shell,脚本,shell脚本,批量处理,马向军)