書き方
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