top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
子シェル呼び出しのサンプルです。sh をもちいて外部プロセスとして実行しています。
#!/bin/sh
echo '親シェル: 実行開始'
echo '親シェル: 子シェル呼び出し'
sh ./child.sh
RESULT=$?
if [ ${RESULT} -ne 0 ]; then
echo '親シェル: 子シェルの呼び出し結果はエラー('${RESULT}')でした。'
echo '親シェル: 異常終了'
exit 101
fi
echo '親シェル: 正常終了'
exit 0
#!/bin/sh
echo '子シェル: 実行開始'
echo '子シェル: 戻り値をセットします'
EXITCODE=3
echo '子シェル: 実行終了('${EXITCODE}')。'
exit ${EXITCODE}