2011-01-01 shの条件分岐 sh bash sh の条件分岐の、「if test $1 -le 0」と「if [ $1 -le 0 ] 」は同じ意味だったのか。 #!/bin/sh # 下記は同じ意味。[ ] の場合は、[ ] の両脇にスペースが必要。 if test $1 -le 0 then echo "less than 0" end if [ $1 -le 0 ] then echo "less tan 0" end シェルスクリプトは、スペースの有無をケアしなければいけないことが他の言語よりあるな。