上記のプロセスが終了するまで進行状況バーを表示しながら、バックグラウンドでプロセスを実行するスクリプトを作成しています。私の質問は、どうすればそのプロセスの終了コードを確認できますか??
前もって感謝します
上記のプロセスが終了するまで進行状況バーを表示しながら、バックグラウンドでプロセスを実行するスクリプトを作成しています。私の質問は、どうすればそのプロセスの終了コードを確認できますか??
前もって感謝します
wait
PIDまたはジョブ仕様を指定すると、ビルトインは待機中のプロセスの終了コードを返します。(どちらも指定しない場合はゼロを返すことに注意してください。)
使用方法は次のとおりです。
#! /bin/bash
(exit 10)&
pid=$!
wait $pid
echo $?
これは印刷されます10
。
$? を使用できますか? 変数:
command & #run command in background
pid=$! #get pid
wait $! #wait for the sucker to finish
status=$? #exitcode for pid