一、while
1.格式
while 条件表达式;
do
命令
done
2.案例 :
ping测试子网段的主机网段由用户输入,例如用户输入192.168.101 ,则ping192.168.101.125 — 192.101.131
UP: /tmp/host_up.txt
Down: /tmp/host_down.txt
(1)创建文件便于测试后存放
(2)建立脚本---并编写--------这里是先让用户输入相关格式的网段(不考虑用户不正常输入,再用while循环打印出相关的结果(1-254的内容过多这里只到20)
[root@server ~]# vim while_1.sh
(3)测试结果
(4)进入脚本把up和down的放入相关文件中(如果要忽视结果可以在后面写 &>/dev/nul)
(5)测试结果
二、for
1.格式
for 变量名 in 取值列表
do
命令
done
2.案例
for创建20用户
用户前缀由用户输入
用户初始密码由用户输入
例如:test01,test10
用户初始密码由用户输入
例如:test01,test10
(1)分析:1.创建用户要以root用户下运行-----检查是否是root用户
2.让用户输入前缀和密码
3.用for循环创建20个用户--
if
语句来检查当前数字是否小于10以确保用户名始终是两位数(也可以省略)
4.最后输出用户和密码(密码也可以省略)
(2)建立脚本-----根据以上分析写出
[root@server ~]# vim for_1.sh
[root@server ~]# vim for_1.sh
(3)测试-
[root@server ~]# sh for_1.sh