开发者社区 问答 正文

linux shell question!? 400 报错

linux shell question!? 400 报错

#!/bin/bash clear function verify { if [ $# -ne 2 ] then echo "wrong number of arguments!" else if [ $1 -eq "boss" ] && [ $2 -eq "555" ] then echo  "verified" else echo "rejected" fi fi } 
verify boss 555
~                                                                              

~                                

运行出错求解释

展开
收起
爱吃鱼的程序员 2020-06-04 14:31:47 553 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    -eq 只能用于比较数字 !######

    #!/bin/bash

    function verify { if [ $# -ne 2 ]; then echo "wrong number of arguments!" else if [ $1 == "boss" -a $2 == "555" ]; then echo "verified" else echo "rejected" fi fi } verify $*


    2020-06-04 16:08:23
    赞同 展开评论