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

questionAnswers(4)

yourAnswerToTheQuestion