sh
を介してカスタムシェルスクリプトを呼び出そうとしています。
/bin/sh -c 'myscript.sh` >log.txt 2>&1 & echo $!
このコマンドの出力は、作成されたバックグラウンドプロセスのPIDです。 /bin/sh
のリターンコードを何らかのファイルに保存するようmyscript.sh
に指示したい。出来ますか?
(/bin/sh -c "myscript.sh" >log.txt 2>&1 ; echo $? >somefile) & echo $!
echo $? >> /path/to/return_code
$? bashの最後のステートメントの戻りコードがあります。