bash脚本参数问题

我无法弄清楚,问题出在哪里
if [ $# -eq 1 ]; then
    if [ "$1"=="-h" ]; then
            help
    else
            echo "bad parameter, if you put only one parameter, you can choose only -h"
    fi
无论我把它作为第一个参数给出什么,脚本永远不会到达else部分并且每次都显示帮助     
已邀请:
正确的语法:
if [ "$1" = "-h" ]
    

要回复问题请先登录注册