while循环语句
用于要求控制循环次数、操作对象按数字顺序编号、按特定条件执行重复操作等等情况
例子一,添加10个用户,用户名为zhuohua-3到zhuohua-12
因为这里使用了(i++),$i每次都会自动加1,所以i必须从3开始
[root@localhost ~]# cat test.sh
#!/bin/bash
prefix='zhuohua-'
i=3
while [ $i -ge 3 ] && [ $i -le 12 ]
do
useradd -c zhuohua.company ${prefix}$i
echo "888" | passwd --stdin ${prefix}$i &> /dev/null
let i++
done
效果:
例子二,删除用户名为zhuohua-8到zhuohua-12的用户
因为这里使用了(i++),$i每次都会自动加1,所以i必须从8开始
[root@localhost ~]# cat test.sh
#!/bin/bash
prefix='zhuohua-'
i=8
while [ $i -ge 8 ] && [ $i -le 12 ]
do
userdel -r ${prefix}$i
let i++
done
效果:
例子三,删除用户名为zhuohua-3到zhuohua-7的用户
因为这里使用了(i--),$i每次都会自动减1,所以i必须从7开始
[root@localhost ~]# cat test.sh
#!/bin/bash
prefix='zhuohua-'
i=7
while [ $i -le 7 ] && [ $i -ge 3 ]
do
userdel -r ${prefix}$i
let i--
done
效果:
|