読者です 読者をやめる 読者になる 読者になる

ログってなんぼ

日々のメモです

bash:if文で「syntax error near unexpected token」エラー。なにもしない時はnullコマンドでも置いとこう

bash

if文の分岐先で、何もしない場合

if [ true ] ; then
  echo "true"
else
  # 何もしない
fi

実行すると

line 9: syntax error near unexpected token `fi'

bashでは、何もしない時に何もコマンドを書かないで済ませることが出来ないです。

if [ true ] ; then
  echo "true"
else
  :
 # 何もしない
fi

null commandでも置いときましょう

有効なコマンドが記述されていればいいのでNULLコマンドじゃなくてもいいですけどね