当前位置: 首页 > wzjs >正文

旅游网站建设策划方案湖南网站seo

旅游网站建设策划方案,湖南网站seo,全国疫情地图实时动态,网站建设的行业资讯、while循环和until循环 while循环 主要用来重复执行一组命令或语句,常用于守护进程或持续运行的程序,循环次数可以固定也可以不固定。语法结构: while 条件语句 do循环体 done while循环语句会对条件测试进行判断,如果条件测试…

while循环和until循环

while循环

  • 主要用来重复执行一组命令或语句,常用于守护进程或持续运行的程序,循环次数可以固定也可以不固定。
  • 语法结构:
while 条件语句
do循环体
done
  • while循环语句会对条件测试进行判断,如果条件测试成立时,则执行do和done之间的循环体,直到条件测试不成立时停止循环。
  • 逻辑图

until循环

  • 语法结构:
unitl 条件测试
do循环体
done
  • 在条件表达式不成立时,进入循环体执行指令,条件表达式成立时,终止循环。

循环语句案例实战

while循环语句实现批量用户创建

[root@localhost ~]# vim while_create_user.sh
​
#!/bin/bash
​
while read line
doif [ ${#line} -eq 0 ];thenecho "----------------------------------"#exit#breakcontinuefiuser=`echo $line|awk '{print $1}'`pass=`echo $line|awk '{print $2}'`id $user &>/dev/nullif [ $? -eq 0 ];thenecho "user $user already exists."elseuseradd $userecho "$pass" |passwd --stdin $user &>/dev/nullif [ $? -eq 0 ];thenecho "$user is created."fifi
done < user1.txt
​
[root@localhost ~]# cat user1.txt 
test1
wjp1

执行结果如下:

[root@localhost ~]# ./while_create_user.sh 
[root@localhost ~]# cat user1.txt 
test1
wjp1
[root@localhost ~]# ./while_create_user.sh user1.txt 
user test1 already exists.
user wjp1 already exists.

while循环语句和until循环语句测试远程主机连接

while循环语句测试远程主机连接

#!/bin/bash  
ip=192.168.40.116   //该ip无法连通,如果可以连通则一直循环
while ping -c1 -W1 $ip &>/dev/null
dosleep=1
done
echo "$ip is down!"

执行结果如下:

[root@localhost ~]# ./while_conn_test.sh 
192.168.40.116 is down!

until循环语句测试远程主机连接

[root@localhost ~]# cat until_conn_test.sh 
#!/bin/bash
​
ip=192.168.40.16 //该ip无法ping通,则执行陷入循环;如果ip能够ping通则直接退出该脚本
until ping -c1 -W1 $ip &>/dev/null
dosleep 1
done

执行结果如下:

[root@localhost ~]# ./until_conn_test.sh 
^C^C

for、while、until对比

  • while和until均可采用类似for循环的语法格式,但while更擅长逐行处理文件。

for循环ping脚本

[root@localhost ~]# vim for_while_until_ping.sh
​
#!/bin/bash
​
for i in {2..254}
do{ip=192.168.40.$iping -c1 -W1 $ip &>/dev/nullif [ $? -eq 0 ];thenecho "success"fi}&
done
wait
echo "all finish..."

执行结果如下所示:

[root@localhost ~]# ./for_while_until_ping.sh 
success
success
success
success
all finish...

while循环ping脚本

[root@localhost ~]# vim while_ping.sh
​
#!/bin/bash
i=2
while [ $i -le 254 ]
do{ip=192.168.40.$iping -c1 -W1 $ip &>/dev/nullif [ $? -eq 0 ];thenecho "$ip is up."fi}&let i++
done
wait
echo "all finish..."

执行结果如下所示:

[root@localhost ~]# ./while_ping.sh 
192.168.40.2 is up.
192.168.40.10 is up.
192.168.40.136 is up.
192.168.40.156 is up.
all finish...

until循环ping脚本

[root@localhost ~]# vim until_ping.sh
​
#!/bin/bash
​
i=2
until [ $i -gt 254 ]
do{ip=192.168.40.$iping -c1 -W1 $ip &>/dev/nullif [ $? -eq 0 ];thenecho "$ip is up."fi}&let i++
done 
wait
echo "all finish."

执行结果如下所示:

[root@localhost ~]# ./until_ping.sh 
192.168.40.2 is up.
192.168.40.10 is up.
192.168.40.136 is up.
192.168.40.156 is up.
all finish.
http://www.dtcms.com/wzjs/308602.html

相关文章:

  • node.js可以做网站么教育培训机构网站
  • 山西太原网站建设seo搜索引擎实训心得体会
  • 昆明网站设计多少钱什么是百度权重
  • 网站怎么做流量统计浏阳廖主任打人
  • 网站站点是什么宁波seo优化外包公司
  • 浙江温州城乡建设网站网址域名注册
  • 房屋中介网站建设杭州排名推广
  • 渭南网站建设网站排名优化网络营销策略名词解释
  • 优化系统功能seo发帖软件
  • 杭州专业建设网站哪里好本站3天更换一次域名yw
  • phpcms做网站安卓优化大师旧版本
  • 推广链接代点网站为什么要seo
  • 网站宽度960百度seo课程
  • 学编程的人以后都干嘛呢国家优化防控措施
  • 做网站尺寸网页关键词优化软件
  • 手机网站比例尺寸东莞网站建设优化技术
  • 网站建设服务费知识营销案例
  • 网站组成费用免费发布活动的平台
  • 京东网站建设目的安卓优化大师官方下载
  • 网站制作基本步骤福州seo管理
  • ppt模板免费下载网站不需要登录优化营商环境应当坚持什么原则
  • 春节网页设计素材网站代写企业软文
  • 宁波微网站开发百度统计手机app
  • html做网站的原则爱站关键词搜索
  • 虚拟机做局域网网站服务器配置seo关键词优化举例
  • wordpress插件是什么网站优化设计公司
  • 网站的下拉列表怎么做许昌正规网站优化公司
  • 怎样建设一个好的企业网站国际十大市场营销公司
  • wordpress 相对路径关键词优化上海
  • 吉安网站建设兼职上海网络推广排名公司