shell while语句和until语句

while语句的格式

while [ 条件表示式 ]

do

     命令序列

done

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


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

shell while语句和until语句



shift命令的使用:

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

例:

shell while语句和until语句

shell while语句和until语句


until:

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

until [ 条件表达式 ]

do

       命令序列

done

求命令行上所有整数的和

shell while语句和until语句

shell while语句和until语句