0

評価式の [[ と [ の違い

どっちも動くから今まで適当に使ってたけど、気になったので調べてみた。
シェルというかbashね。

[] はクォートしたほうがいいことが多いけど、[[ ]] はクォートしないほうがいい。
正規表現でみんなハマるパターン

そもそも、
[ はコマンドです。
条件を評価するtestコマンドのシンボリック・リンクです。
例えば、if [ $# = 0 ] then を例にすると、
$#、= 、0 は [ の引数に該当する。
故に、それぞれの間にスペースを入れる必要があるのです。

* $# → 引数の数を示す変数


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です