码迷,mamicode.com
首页 > 系统相关 > 详细

Shell 脚本应用(for、while、case语句应用)

时间:2018-01-27 15:28:03      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:ipa   ...   循环   exp   bms   方法   bre   std   while   

1、for :读取不同的变量值,逐个执行同一组命令,直到取值完毕退出,变量值以空格分隔
语法: for 变量值in 取值列表
do
命令
done
2、while :重复测试某个条件,成立则执行,进入下一个循环,直到条件不成立为止
语法: while [ 条件测试 ]
do
命令
添加更改测试条件语句
done
批量添加用户:
i=QS
While [ $i -le $JS ]
do
useradd $BM$i
echo“123456"Ipasswd --stdin $BMSi
let i++
done
while条件为true : 代表永远为真,死循环,必须使用exit或break命令才结束循环
必须进行递增,避免死循环: 方法:
i=‘expr i + 1`
let i=i+1
let i++
3、case :针对变量的不同取值,分别执行不同的命令序列
语法: case 变量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
......
*)
默认命令序列
esac
取值时,中括号[ ],任选其一
横杠—,代表取值范围
竖杠|,代表或者

Shell 脚本应用(for、while、case语句应用)

标签:ipa   ...   循环   exp   bms   方法   bre   std   while   

原文地址:http://blog.51cto.com/13502820/2065774

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!