をチェックし、私は別のスクリプトからファイルなどのname.shを調達し、リターンコードをチェックして、それのエラーコードを決定します。私は源別のスクリプトからシェルスクリプトとリターンコード
source name.sh
を使用する場合は、name.sh場合は、実行するためにゼロ以外の戻りコードに私のメインスクリプトの停止を返すが、私は継続するか停止する終了コードの天候を決定する必要があります。
私は
ret_code="`source name.sh`"
echo $ret_code
を使用する場合は、ret_codeがnullで、エラー・コードが印刷されません。 は、私はこれらを使用することはできません。
sh name.sh
./name.sh
bash name.sh
name.shが実行可能ではないと私はそれがリターンコードが変数$?
にする必要があります
"name.sh"の実行可能コードを関数に囲まないのはなぜですか? – michaelmeyer
@doukremt私のスクリプトは、( '') – amin
バッククォートは、その後、 'ソースname.sh'を実行下位のシェルを起動ディレクトリ内の他のスクリプトのシリアルを実行する必要があるため。これは 'bash name.sh'と同じです($ SHELLがbashであると仮定します)。 – msw