Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇3309:
Re:perlからの戻り値:追加 [OZ] 02/05 12:52

 └◇3310:Re[2]:perlからの戻り値:追加 [zxcv] 02/05


3309● Re:perlからの戻り値:追加[ OZ ] 2007 02/05 12:52
現在trapを利用してシグナルを捕捉しています。
perlからexit 1などを行うとtrapされて処理が終わってしまいます。こういった場合、一般的にどうやって回避しているか、を知りたい、という質問です。
よろしくお願いします。
スレッド一覧


3310● Re[2]:perlからの戻り値:追加[ zxcv ] 2007 02/05 21:23
bash と perl の組合せに限らず、コマンドの終了コードを参照するには普通は $? 変数を使用すると思います。 本当にシグナルが必要なことをやりたいんですか?

以下のコードはそのままスクリプトとして使えるので、最初の「123」を「0」や「1」に変更して遊んでみてください。

#! /usr/bin/bash

perl -e 'exit 123'
case $? in
0)
        echo Zero
        ;;
1)
        echo One
        ;;
*)
        echo $?
        ;;
esac
スレッド一覧

早田のホームページへ
CGIROOM