0

上記のプロセスが終了するまで進行状況バーを表示しながら、バックグラウンドでプロセスを実行するスクリプトを作成しています。私の質問は、どうすればそのプロセスの終了コードを確認できますか??

前もって感謝します

4

2 に答える 2

4

waitPIDまたはジョブ仕様を指定すると、ビルトインは待機中のプロセスの終了コードを返します。(どちらも指定しない場合はゼロを返すことに注意してください。)

使用方法は次のとおりです。

#! /bin/bash

(exit 10)&
pid=$!
wait $pid
echo $?

これは印刷されます10

于 2013-02-10T09:16:22.723 に答える
2

$? を使用できますか? 変数:

command & #run command in background
pid=$!    #get pid
wait $!   #wait for the sucker to finish
status=$? #exitcode for pid   
于 2013-02-10T09:12:05.437 に答える