bash脚本参数问题

时间:2010-11-07 20:40:31

标签: bash parameters if-statement

我无法弄清楚,问题出在哪里

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部分并且每次都显示帮助

1 个答案:

答案 0 :(得分:4)

正确的语法:

if [ "$1" = "-h" ]