użyj skryptu warunkowego w skrypcie bash, aby sprawdzić argument ciągu
Próbuję napisać mój skrypt powłokithing.sh
tak aby po utworzeniu pliku wykonywalnego i uruchomieniu go za pomocą pojedynczej litery `` A ':
$ ./thing.sh A
Dostaję wyjście
A
Jeśli argument 1 nie jest A, chcę dane wyjściowe
Not A
Oto mój kod do tej pory:
#!/bin/bash
if [ "$1" -eq "A"]
then echo "A"
else echo "Not A"
fi
który powraca, bez względu na to, co wejdę,
./thing.sh: line 3: [:missing `]'
Not A
Próbuję sprawdzić to, co miałem nadzieję, za pomocą jednej lub kilku liter i porównać je z literą A; czy ktoś mógłby mi powiedzieć, czego mi brakuje, aby to zadziałało? Dziękuję Ci