[code]#!/bin/bash
clear
function ver
{
if [ $# -ne 2 ]
then
echo "wrong number of arguments!"
else
if [ $1 -eq "Bob" ]&&[ $2 -eq "555" ]
then
echo "Verified"
else
echo "Rejected"
fi
fi
}
ver Bob 555[/code]为啥出现
./ver: 第 9 行: [: Bob:此处需要整数表达式
Rejected
求求各位i指导
tljqis 于 2011-06-26 13:39:56发表:
呵呵。谢啦
yanyongkg 于 2011-06-25 21:14:34发表:
1。[ string1 = string2 ] 比较两个字符串是否相同,也可以用==代替=
2。[ NUM1 -eq NUM2 ] 比较两个整数是否相等
3。(( NUM1 == NUM2 ))比较两个整数是否相等,等价于第2条
your180 于 2011-06-24 16:10:35发表:
是改成==吧
dchwlinux 于 2011-06-24 16:05:26发表:
是=?不是==?
yibin 于 2011-06-24 14:50:38发表:
可惜偶帮不上忙啊
luosiaschina 于 2011-06-24 13:08:43发表:
还得靠自己啊 if [ $1 -eq "Bob" ]&&[ $2 -eq "555" ] 把-eq 该成 = 就OK了
luosiaschina 于 2011-06-24 13:03:56发表:
帮帮忙啊
luosiaschina 于 2011-06-24 11:59:07发表:
咋没人呢