Проверьте количество аргументов, переданных скрипту 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

Что я делаю неправильно?

Ответы на вопрос(8)

Ваш ответ на вопрос