bash sh脚本始终执行,无论参数如何

时间:2018-09-27 01:19:19

标签: bash

我有以下脚本

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

每当我运行./myscript.sh 0时,它仍会打印“ 0”。我不确定为什么吗?它会打印所有我键入的内容,因为if会执行。我需要更改什么?

1 个答案:

答案 0 :(得分:2)

在适当的情况下在内部添加适当的空格,即之前之后 ==

#!/bin/bash   

if [ $1 == "1" ] 
then
    echo $1
fi