複数のエコーステートメントを遅延して次々に実行する方法はありますか?
例えば:
最初のステートメントは次のようになります。
echo Hello1
1/2秒後、2番目のechoステートメントを実行します。
echo Hello2
同様に、すべてのエコーを一度に出力せずに、時間遅延を伴って複数のステートメントを次々に実行することは可能ですか?
sleep <number of seconds>
Likesleep 60
を使用して 1 分間待ちたいと思うかもしれません。
例えば。コマンドラインから実行
$echo 'hello1'; sleep 2; echo 'hello2'
または bash スクリプト ファイル (myscript.sh)
#!/bin/bash
echo 'hello1'
sleep 2
echo 'hello2 after 2 seconds'
sleep 2
echo 'hello3 after 2 seconds'
echo Hello1
usleep 500000 # sleep 500,000 microseconds
echo Hello2
このusleep(1)
コマンドはinitscripts
、Fedora のパッケージの一部です。