在linux下写了一个简单的shell脚本,但是运行起来有问题

2025-03-28 21:49:02
推荐回答(4个)
回答1:

老兄 按下面的就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
注意“=”号前后加空格,“[[”后,"]]"前加空格

回答2:

你的elif [$1="no"] 在应该改成 elif [ $1="no" ] 你少了两个空格

回答3:

http://tech.cncms.com/develop/shell/95074.html
参考下这里, = 这个符号 应该用这个 - eq

望采纳

回答4:

=号两边都要有空格