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