返回列表 发帖

while语句

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

效果:
图片1.png















例子二,删除用户名为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


效果:
图片2.png

















例子三,删除用户名为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

效果:
图片3.png

返回列表