ifの後にコマンド実行して判定

 if echo "123" | grep "2" > /dev/null; then
   echo "OK"
 else
   echo "NG"
 fi
 
   => OK
 if echo "123" | grep "4" > /dev/null; then
   echo "OK"
 else
   echo "NG"
 fi
 
   => NG
  • ifの後のコマンド(ここでは echo "123" | grep "2" > /dev/null)が終了コード0を返すので、ifが通る。

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