シェルスクリプトの条件判断のtestコマンドについて2

シェルスクリプトの条件判断のtestコマンドについて1でtestコマンドについて触れました。

testコマンドでファイルの有無や数値の比較を行うことが出来ました。


シェルスクリプトではif文やwhile文の条件式にtestを使うことになりますが、条件式に毎回testと書くことはありません。


今回はtestの他の書き方を見ていきます。




testは[]で囲うことで省略可能です。

$ test -e hello.txt

であれば、

$ [ -e hello.txt ]

になります。

※[の後と]の前の半角スペースは必須です。


実際の操作を見ていきましょう。

$ [ -e hello.txt ]
$ echo $?
0

シェルスクリプトでは、[]の方をよく使用します。

マインクラフト用ビジュアルエディタを開発しています。
詳しくはinunosinsi/mcws_blockly - githubをご覧ください。