level 1
jxdz232601
楼主
初学shell编程。遇到一个问题。
现在我想写个小程序,引用一个函数vertify。
函数的大致意思是通过命令if [ $1 -eq "Bob" ] && [ $2 -eq "555" ],将vertify的后带的2个参数$1和$2同Bob与555进行比较,然后返回不同的结果。
结果我输入vertify Bob 555的时候,提示[: Bob: integer expression expected。大意是说不是数值,
貌似-eq只能比较数值,那我应该怎么在if里实现我想要的功能?
2011年08月11日 08点08分
1
现在我想写个小程序,引用一个函数vertify。
函数的大致意思是通过命令if [ $1 -eq "Bob" ] && [ $2 -eq "555" ],将vertify的后带的2个参数$1和$2同Bob与555进行比较,然后返回不同的结果。
结果我输入vertify Bob 555的时候,提示[: Bob: integer expression expected。大意是说不是数值,
貌似-eq只能比较数值,那我应该怎么在if里实现我想要的功能?