▼スレッド
│
└◇3309:Re:perlからの戻り値:追加 [OZ] 02/05 12:52
└◇3310:Re[2]:perlからの戻り値:追加 [zxcv] 02/05
現在trapを利用してシグナルを捕捉しています。スレッド一覧
perlからexit 1などを行うとtrapされて処理が終わってしまいます。こういった場合、一般的にどうやって回避しているか、を知りたい、という質問です。
よろしくお願いします。
bash と perl の組合せに限らず、コマンドの終了コードを参照するには普通は $? 変数を使用すると思います。 本当にシグナルが必要なことをやりたいんですか?スレッド一覧
以下のコードはそのままスクリプトとして使えるので、最初の「123」を「0」や「1」に変更して遊んでみてください。
#! /usr/bin/bash
perl -e 'exit 123'
case $? in
0)
echo Zero
;;
1)
echo One
;;
*)
echo $?
;;
esac