注意:
比较运算符的两边都有空格分隔,同时要注意比较运算符两边的变量是否可能为空,比如下面这个例子:
双引号会将$model 识别成变量,而单引号不会
#!/bin/bash
#文件名:test.sh
if [ $1 == 'hello' ];then
echo "yes"
elif [ $1 == 'no' ];then
echo "no"
fi
应该加入 else nothing 判断
#!/bin/bash
#文件名:test.sh
if [ "$1" == 'yes' ]; then
echo "yes"
elif [ "$1" == 'no' ]; then
echo "no"
else
echo "nothing"
fi
https://www.cnblogs.com/-beyond/p/8262265.html