綾小路龍之介の素人思考

[linux] シェルスクリプトで無限ループさせるにはwhileの中で:かtrueを使う。

無限ループさせるには、while文をヌルコマンドで評価する。

以下のようにすることでecho 'test'を5秒おきに実行する。ヌルコマンドは:、trueコマンドでもよし。終了するにはC-c。

$ while :; do echo 'test'; sleep 5; done;
test
test
^C

リファレンス

  1. ヌルコマンドによる無限ループ
  2. while 文の使用方法 - UNIX & Linux コマンド・シェルスクリプト リファレンス
  3. シェルスクリプト ループ 無限 - Google 検索
  4. 逆引きシェルスクリプト/シェルで無限ループ - Linuxと過ごす
  5. bashで無限ループ: 猫おやじのIT備忘録 - Linux, Windows
  6. 【 条件が満たす間繰り返す「while」 】 - シェル・スクリプト・リファレンス:ITpro

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-10-26T23:17:55+09:00
  2. Modified: 2009-10-26T23:17:55+09:00
  3. Generated: 2017-08-02T23:09:15+09:00