書き方
if [ 条件 ]; then
elif [ 条件 ]; then
else
fi
注意
-
[]それぞれと条件の間には、必ずスペースがいる -
;を忘れないこと-
;を書かないで改行を挟んでからthenを書いても良い
-
条件分岐に使えるオプション
そもそも [] これは test コマンドの糖衣構文らしい。
test コマンドで使えそうなオプション一覧。
| オプション | 説明 |
|---|---|
| -e | 対象が存在するなら新 |
| -d | 対象がディレクトリなら新 |
| -f | 対象がファイルなら新 |
使用例
# $HOME/.zsh/environment が存在していたら読み込む
if [ -e "$HOME/.zsh/environment" ]; then
source "$HOME/.zsh/environment"
fi