web-dev-qa-db-ja.com

シェルでリターンコードを出力する方法は?

shを介してカスタムシェルスクリプトを呼び出そうとしています。

/bin/sh -c 'myscript.sh` >log.txt 2>&1 & echo $!

このコマンドの出力は、作成されたバックグラウンドプロセスのPIDです。 /bin/shのリターンコードを何らかのファイルに保存するようmyscript.shに指示したい。出来ますか?

29
yegor256
(/bin/sh -c "myscript.sh" >log.txt 2>&1 ; echo $? >somefile) & echo $!
21
Karoly Horvath
echo $? >> /path/to/return_code

$? bashの最後のステートメントの戻りコードがあります。

33
jman