红联Linux门户
Linux帮助

shell 函数带参数问题

发布时间:2012-12-10 14:13:56来源:红联作者:wydbyhhds
clear
function vv
{
if [ $1 -eq "bbb" ]
then
echo "yes"
else
echo "no"
fi

}
vv "bbb"

==============
./verifybob: line 4: [: bbb: integer expression expected
no
为什么每次运行都抱这个错?
文章评论

共有 3 条评论

  1. weidrson 于 2012-12-11 08:51:35发表:

    同上

  2. alick 于 2012-12-10 23:34:04发表:

    -eq 是比较整数大小的。字符串比较用 =

  3. 于 2012-12-10 22:51:23发表:

    eq是对比数字的~~~~~