Sprawdź liczbę argumentów przekazanych do skryptu Bash
Chciałbym, aby mój skrypt Bash wydrukował komunikat o błędzie, jeśli wymagana liczba argumentów nie zostanie spełniona.
Próbowałem następującego kodu:
#!/bin/bash
echo Script name: $0
echo $# arguments
if [$# -ne 1];
then echo "illegal number of parameters"
fi
Z nieznanego powodu mam następujący błąd:
test: line 4: [2: command not found
Co ja robię źle?