代码之家  ›  专栏  ›  技术社区  ›  user1357015

bash sh脚本始终执行,而不管参数[duplicate]

  •  1
  • user1357015  · 技术社区  · 6 年前

    我有以下脚本

    #!/bin/bash   
    if [ $1=="1" ]
    then
        echo $1
    fi
    

    每当我运行./myscript.sh 0时,它仍然打印“0”。我不知道为什么?它打印我输入的任何内容,因为if执行。我需要改变什么?

    1 回复  |  直到 6 年前
        1
  •  2
  •   shizhen    6 年前

    空间 之前 之后 ==

    #!/bin/bash   
    
    if [ $1 == "1" ] 
    then
        echo $1
    fi