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
这是为甚模呀?多谢指点


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