#!/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
这是为甚模呀?多谢指点
各位高手看过来
-
- 帖子: 10
- 注册时间: 2006-10-25 20:42
-
- 帖子: 1331
- 注册时间: 2006-07-09 12:22
- 来自: 南京
Re: 各位高手看过来
"-eq"只能用于整型数据比较,而"Bob"属string,必须要用"="操作符比较.结果: line 5: [: Bob: integer expression expected
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系: