[ ... ] 怎么进行数值比较?

[ ... ] 怎么进行数值比较?

#!/bin/bash
clear
function verify
{
    if [ $1 -eq "Bob" ]&&[ $2 -eq "555" ]
       then
          echo "verified"
       else
          echo "rejected"
    fi
}
verify "Bob" "555"
错误信息
./function: line 5: [: Bob: integer expression expected
rejected

      
您的问题?      
在 test 或 [ ] 中
eq 用于数值比较
=   用于字符串比较

我一般全用 "="