シェルスクリプトのtest
[[ EXPRESSION ]]
って書く理由は何なのでしょうか?
[ EXPRESSION ]
と何が違うのでしょうか?
ちなみに自分は敢えて
if test EXPRESSION
と書きます。
$ [ $foo = "" ] -bash: [: =: unary operator expected $ [[ $foo = "" ]] $
[[ EXPRESSION ]]
って書く理由は何なのでしょうか?
[ EXPRESSION ]
と何が違うのでしょうか?
ちなみに自分は敢えて
if test EXPRESSION
と書きます。
$ [ $foo = "" ] -bash: [: =: unary operator expected $ [[ $foo = "" ]] $