(-> % read write unlearn)

My writings on this area are my own delusion

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