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

コマンド実行後、$?で調べる。ここではシェル関数foo()を作成し、実行後、返値を調べている。

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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS