jma*_*erx 1 linux bash shell-script
我正在制作一个 bash 脚本来做基本的算术,当我这样做时:
if [ $2 == "*" ]
Run Code Online (Sandbox Code Playgroud)
这是行不通的。
如何检查星号?
您需要在命令行中转义或引用星号:
./calculator.sh 2 \* 2
./calculator.sh 2 '*' 2
Run Code Online (Sandbox Code Playgroud)
并$2用双引号括起来:
if [ "$2" == "*" ]
Run Code Online (Sandbox Code Playgroud)