использовать условие в скрипте bash для проверки строкового аргумента

Я пытаюсь написать свой скриптthing.sh чтобы сделать его исполняемым и запустить его с одной буквой `` A "примерно так:

$ ./thing.sh A

Я получаю вывод

A 

Если аргумент 1 не A, я хочу вывод

Not A 

Вот мой код до сих пор:

#!/bin/bash

if [ "$1" -eq "A"]
then echo "A"
else echo "Not A"
fi 

который возвращается, независимо от того, что я вхожу,

./thing.sh: line 3: [:missing `]'
Not A

Я пытаюсь, как я надеялся, проверить что-то с одной или несколькими буквами и сравнить это с буквой А; может кто-нибудь сказать мне, что мне не хватает, чтобы заставить это работать? Спасибо

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

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