シェルスクリプトの条件判断のtestコマンドについて1でtestコマンドについて触れました。
testコマンドでファイルの有無や数値の比較を行うことが出来ました。
シェルスクリプトではif文やwhile文の条件式にtestを使うことになりますが、条件式に毎回testと書くことはありません。
今回はtestの他の書き方を見ていきます。
testは[]で囲うことで省略可能です。
$ test -e hello.txt
であれば、
$ [ -e hello.txt ]
になります。
※[の後と]の前の半角スペースは必須です。
実際の操作を見ていきましょう。
$ [ -e hello.txt ] $ echo $?
0
シェルスクリプトでは、[]の方をよく使用します。