一: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
转载于:https://blog.51cto.com/shancg/900913