sh infinite loop
Oct 1th, 2013 by Chuan-Hsien Lin
Last Modified on Oct 1th, 2013
有時候我們在 unix-like 的環境底下,需要簡單重複某些動作,例如用在測試程式、或是檢查狀態等等,簡單的方法是使用 shell script 就可以做到這樣的無窮迴圈 (infinite loop),下面範例以 sh 為例,檔名取為 run.sh。
#!/bin/sh
while :
do
echo "test"
sleep 1
done
以上程式存檔之後,記得要改為可執行權限,使用 chmod +x run.sh 指令修改其權限。
然後在 command line 環境下執行 ./run.sh 即可。
執行結果如下,就會不停地重複 while 裡面的動作。
ingrasys:~# ./run.sh
test
test
test
test
test
test
...