シェルスクリプトで if 文
シェルスクリプトのif 文について
#10 if文で条件分岐をしてみよう (1)
http://dotinstall.com/lessons/basic_shellscript/10610
を参考に学習
PHP JavaScript などと違い
if(){}
というかきかたをシェルスクリプトではしない
構文は
if [ 条件 ] ;
then
行う処理
fi
というかき方をする
スコープがないため
fi で if のスコープの終わりを意味するようになる
[ ] は test コマンドの代わり
このため [ ] の前後には
スペースを開けること
つまり
x=70
if test $x -gt 60
then
echo “OK”
fi
と
x=70
if [ $x -gt 60 ]
then
echo “OK”
fi
は同じ
ちなみに、
-gt はより大きいという意味