一:while语句结构
while 条件测试命令 do 命令序列 done案例(一)
由用户从键盘输入一个大于1的整数(如50),并计算从1到该数之间各整数的和。 vim test1.sh #! /bin/bash read -p "Input a number (>1): " UP i=1 Sum=0 while [ $i -le $UP ] do Sum=`expr $Sum + $i` i=`expr $i + 1` done echo "The sum of 1-$UP is : $Sum" 案例(二) 批量添加用户20个,用户名称依次为“test1、test2、test3......test20”,各自用户初始密码为:123456 vim test2.sh #! /bin/bash i=1 while [ $i -le 20 ] do useradd test$i echo "123456" | passwd --stdin test$i > /var/log/useradd.txt i=`expr $i + 1` done 案例(三) 编写一个批量删除用户脚本,将上列添加的20用户删除。 vim test3.sh #! /bin/bash i=1 while [ $i -le 20 ] do userdel -r test$i i=`expr $i + 1` done