概要
シェルスクリプトで実行中のコマンド(プロセス)の完了を待ってから、処理をしてみたいと思います。
wait
コマンドを利用してあげることでそれを実現することができます。
スクリプト
だいたいこんなかんじ。
うごかしてみる
実際にうごかしてみるとこんなかんじになる。
time
コマンドで実際に何秒かかっているかどうかもみてみる。
$ time ./wait.sh 待ち合わせ終わった real 0m6.011s user 0m0.003s sys 0m0.006s
最長のsleepである6秒かかっていることがわかる。
これはsleep 6
を待ち合わせた結果。
おわりに
なんか処理がながいやつをループして実行するとかするときに全体の処理時間を短縮させることができるよ。
- 作者: 三宅英明,大角祐介
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/06/08
- メディア: Kindle版
- この商品を含むブログを見る