shell while语句和until语句

while语句的格式

while [ 条件表示式 ]

do

     命令序列

done

先判断条件表示式,判断其推出状态是否为0,如果为0,就执行do和done之间的代码段,然后再次判断条件表示式的退出状态是否为0,如果为0,则再次执行do和done之间的代码段,该过程一直循环下去,直到条件表达式的退出状态不为0为止,此时退出循环程序,继续执行done后面的代码


添加一个用户组,并在用户组下添加30个普通用户,而且在/home目录下新增了30个用户子文件夹。



shift命令的使用:

    对于某个命令行参数,其参数个数可以不固定,但是可以通过$*或$@进行循环操作。若用户要求Shell在不知道变量个数的情况下,还能逐个处理参数,也就是在$1之后是$2,$2之后是$3。在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1。

例:




until:

只要while后面的命令退出状态为0,while循环就一直执行下去,until命令与while命令相似,唯一的区别在于,只要until后面的命令退出不为0,until循环就一直执行下去,也就是说,使用until语句重复执行一段代码直到条件为真为止,与while类似,until语句的一般格式如下:

until [ 条件表达式 ]

do

       命令序列

done

求命令行上所有整数的和



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值