分页: 1 / 1

各位高手看过来

发表于 : 2006-11-18 12:02
yjgyjg1997
#!/bin/bash
clear
function verify
{
if [ $1 -eq "Bob" ] && [ $2 -eq "555" ] ; then
echo "Verified"
else
echo "Rejected"
fi
}
verify Bob 555

结果: line 5: [: Bob: integer expression expected
这是为甚模呀?多谢指点 :idea: :idea:

Re: 各位高手看过来

发表于 : 2006-11-18 13:06
aBiNg
结果: line 5: [: Bob: integer expression expected
"-eq"只能用于整型数据比较,而"Bob"属string,必须要用"="操作符比较.

发表于 : 2006-11-19 16:51
bones7456
学习了,呵呵!