Проверьте количество аргументов, переданных скрипту Bash
Я хотел бы, чтобы мой сценарий Bash выводил сообщение об ошибке, если требуемый счетчик аргументов не выполняется.
Я попробовал следующий код:
#!/bin/bash
echo Script name: $0
echo $# arguments
if [$# -ne 1];
then echo "illegal number of parameters"
fi
По какой-то неизвестной причине ямы получили следующую ошибку:
test: line 4: [2: command not found
Что я делаю неправильно?