Bash:Как сравнить аргументы с оператором if?

Я пытаюсь сравнить аргумент в bash под OSX, используя следующий код...

 #!/bin/bash

if ["$1" == "1"]
then
        echo $1
else
        echo "no"
fi

Но я продолжаю получать следующую ошибку

$bash script.sh 1

script.sh: line 3: [1: command not found
no

Как мне остановить это от попытки оценить "1"?

7
задан Awalias 12 April 2012 в 14:26
поделиться