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

专业做礼品团购的网站wordpress调用分类id

专业做礼品团购的网站,wordpress调用分类id,官网首页入口百度,黄骅港海关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/a/508330.html

相关文章:

  • 网站设计用那个软件网站开发绩效考核
  • 软件开发和网站开发区别app简易开发平台
  • 如何不用百度推广做网站wordpress都是不安全模块
  • 机械加工类网站云主机 多个网站
  • 基于I2C的stm32f103c8t6的硬件配置(寄存器实现)
  • Android 系统中进程间通信方式
  • YOLOv4:集大成的目标检测王者
  • 微服务架构
  • 软件制作工程师企业网站seo运营
  • 云服务器小网站制作wordpress企业显示不了
  • AIGC降重软件开发
  • 网站开发的预算用dw制作视频网站
  • 【项目】基于多设计模式下的同步异步日志系统 - 项目实现
  • 优秀个人网页成都白帽优化
  • 有没有个人做的网站赚流量费中山网站建设公司哪个好
  • 专业手机网站建设价格wordpress 图片响应式
  • 河南 网站建设wordpress电商插件下载
  • JVM 垃圾收集器相关知识总结
  • Spring Boot 3零基础教程,WEB 开发 Thymeleaf 遍历 笔记40
  • 网站优化的策略品牌型网站的设计
  • qq刷赞网站推广软件网红营销活动
  • PHP MySQL 插入数据详解
  • 互联网建网站做网站 上海
  • UiPath2025笔记第九节:Orchestrator设置邮件连接,以QQ邮箱为例
  • 详细讲解一下机器人的NVR控制
  • 3网站建设公司怎样建设责任文化
  • 网站开发实战框架网站建设
  • w3c网站模板可视化app开发工具
  • Orleans 可观测性实战:基于源码的指标与分布式追踪(含 Prometheus 集成)
  • 成都 企业网站设计天眼查询企业信息电话