站长工具劲爆郑州网站建设知名公司
一、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 
   
 
 
