- - PR -
Bashでバックグラウンドで起動したアプリの戻り値の取得
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-05-26 21:59
こんばんは。
シェル(Bash)で、バックグラウンドで起動したアプリの戻り値を取得するには、 どのようにすればよいのでしょうか? |
|
投稿日時: 2008-05-30 19:00
bashのビルトインコマンド wait が該当します。詳しくは bash の man、もしくはビルトインコマンドの help で。
wait %1 echo $? のように、バックグラウンドジョブの終了を待って、$? を取得、という流れです。 …ただ、wait する時に既にジョブが終了していたりするとどうなるかは良く分かりません。 普通にフォアグラウンドジョブにして $? の方が分かりやすいような。 もしくは、凝った制御をするなら、Perl等を使うとか。 [ メッセージ編集済み 編集者: angel 編集日時 2008-05-30 21:20 ] |
1