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後停止循環。

發佈了68 篇原創文章 · 獲贊 41 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章