読者です 読者をやめる 読者になる 読者になる

(-> % read write unlearn)

All opinions expressed are solely my own and do not express the views or opinions of my employer.

xxx.sh: line 8: [: missing `]'

シェルでエラー(?)

xxx.sh: line 8: [: missing `]'

理由は単純、

if [ -f "$ARG"]
then
.....
fi

"$ARG" と ] の間にスペースが無かった。そういうこと!でも、放置してても自分の環境では動いてたな。

正しくは、

if [ -f "$ARG" ]
then
.....
fi

でした。以下、参考URL
http://www20.atwiki.jp/mynote/?page=shellscript