老兄 按下面的就OK了
#!/bin/bash
#if statement application
if [[ $1 = "yes" ]]
then
echo "value is yes"
elif [[ $1 = "no" ]]
then
echo "value is no"
else
echo "invalid value"
fi
#end
注意“=”号前后加空格,“[[”后,"]]"前加空格
你的elif [$1="no"] 在应该改成 elif [ $1="no" ] 你少了两个空格
http://tech.cncms.com/develop/shell/95074.html
参考下这里, = 这个符号 应该用这个 - eq
望采纳
=号两边都要有空格