シェルスクリプトを一時停止してから続行するにはどうしたらいいですか?

ユーザーの入力を待つ方法しか見つけられませんでした。しかし、私はwhile trueがコンピュータをクラッシュさせないように一時停止したいだけです。

pause(1)を試してみましたが、-bash: syntax error near unexpected token '1'`と表示されました。どうすればいいのでしょうか?

sleep`コマンドを使用します。

sleep .5 # Waits 0.5 second.
sleep 5  # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.

また,時間単位を指定する際には,小数を用いることもできます.

解説 (6)

Python(質問はもともとPythonというタグがついていました)では、timeモジュールをインポートする必要があります。

import time
time.sleep(1)

または

from time import sleep
sleep(1)

シェルスクリプトの場合は、単に

sleep 1

これは sleep コマンドを実行します。

解説 (5)

遅ればせながら、sleepを呼び出して、不必要な時間を渡すこともできます。例えば、3秒間待ちたい場合は次のようにします。

/bin/sleep 3

4秒の場合は次のようになります。

/bin/sleep 4
解説 (5)