我正在尝试编写我的shell脚本,thing.sh以便在使其成为可执行文件并使用单个字母"A"运行它时,如下所示:
$ ./thing.sh A
Run Code Online (Sandbox Code Playgroud)
我得到了输出
A
Run Code Online (Sandbox Code Playgroud)
如果参数1不是A,我想要输出
Not A
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是我的代码:
#!/bin/bash
if [ "$1" -eq "A"]
then echo "A"
else echo "Not A"
fi
Run Code Online (Sandbox Code Playgroud)
无论我输入什么,它都会返回
./thing.sh: line 3: [:missing `]'
Not A
Run Code Online (Sandbox Code Playgroud)
我正在尝试我希望用一个或几个字母检查的东西并将其与字母A进行比较; 有人可以告诉我我错过了什么让这个工作?谢谢