シェルスクリプトの終了コード

 foo() {
   if [ -f "/etc/passwd" ]; then
     return 0
   else
     return 1
   fi
 }
 
 foo
 
 if [ $? -ne 0 ]; then
   echo "ERROR"
 else
   echo "OK"
 fi

コマンド実行後、終了コードを$?で調べる。0が正常終了で、それ以外が異常終了。ここではシェル関数foo()を作成し、実行後、返値を調べている。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2011-11-22 (火) 16:31:48