侧边栏壁纸
博主头像
Blog博主等级

行动起来,活在当下

  • 累计撰写 211 篇文章
  • 累计创建 94 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Crontab执行shell脚本报错

shell执行脚本报错如下(环境centos7)

[: ==: unexpected operator

脚本如下:

#!/bin/sh
​
if [ $1 == "hello" ]; then
    echo "Well done!"
fi

这是因为 shell 脚本开头使用 #!/bin/sh,而不是 #!/bin/bash。而 /bin/sh 使用的是 dash,dash 中默认的判断语句是 =,而不是 bash 使用的 ==

#!/bin/sh改为#!/bin/bash后,执行成功。

0

评论区