bashのスクリプトでifを使う時、then〜fi間に何のコマンドも含んでいないスクリプトはエラーになってしまいます。
if [ $value = "abc" ]
then
# 何もしない
fi
エラーの内容
bash: syntax error near unexpected token `fi'
何もしない分岐は削除すればいいだけですが、elif節やelse節での条件を簡略化したい場合など、何もしない分岐を作りたくなることもあるかなと思います。
そんな時はコロン:というBUILTIN COMMANDを使うと良いみたいです。
次のような感じで使います。
if [ $value = "abc" ]
then
:
fi
elif節やelse節でも同様です。
困っている方は試してみてください。