Linux命令行循环执行shell命令
Linux命令行,循环执行shell命令
死循环
命令格式
while true ;do <command>; done;
可以将 command 替换为任意命令。
下面以echo “hello”; sleep 1;为 command 展示最终效果
效果
wanghan@ubuntu:~$ while true ;do echo "hello"; sleep 1; done; hello hello hello hello hello ^C wanghan@ubuntu:~$
每隔一秒,打印一次hello,直到按下Ctrl+C才停止。
普通计数循环
循环10次
mycount=0; while (( $mycount < 10 )); do <command>;((mycount=$mycount+1)); done;
可以将 command 替换为任意命令。
下面以 echo “mycount=$mycount”;为 command 展示最终效果
效果
wanghan@ubuntu:~$ mycount=0; while (( $mycount < 10 )); do echo "mycount=$mycount"; ((mycount=$mycount+1)); done; mycount=0 mycount=1 mycount=2 mycount=3 mycount=4 mycount=5 mycount=6 mycount=7 mycount=8 mycount=9
mycount计数到10后停止循环。
以上内容到此介绍,下面介绍下Linux shell循环命令。
Linux shell循环命令 while死循环的用法
作为硬件工程师,偶尔会用到Linux shell编程,这里只将while死循环,有相关需求的工程师可以参考。
死循环也就是无限循环,它由 while true (表示条件始终为真)或 while : (表示空表达式)组成,其中冒号(:)等效于无操作,冒号和while之间有空格。实例代码如下:
#!/bin/bash while true #same to while : do echo "drink more water!!" done
运行结果如下:
root@nihao:~# ./nihaoaaaa.sh
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
drink more water!!
...
到此这篇关于Linux命令行,循环执行shell命令的文章就介绍到这了,更多相关linux shell循环执行命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
获取站点的各类响应时间(dns解析时间,响应时间,传输时间)
有时候为了测试网络情况,需要返回每个阶段的耗时时间,比如DNS解析耗时,建立连接所消耗的时间,从建立连接到准备传输所使用的时间,从建立连接到传输开始所使用的时间,整个过程耗时,下载的数据量,下载速度,上传数据量,上传速度等等2014-03-03shell 数组 ${array[@]} ${array[*]}的使用及区别解析
shell中用括号来表示数组,数组元素间使用空格隔开,这篇文章主要介绍了shell 数组 ${array[@]} ${array[*]}的使用及区别,需要的朋友可以参考下2023-06-06
最新评论