Crontab执行shell脚本报错
目录
shell执行脚本报错如下(环境centos7)
|
|
脚本如下:
|
|
这是因为 shell 脚本开头使用 #!/bin/sh
,而不是 #!/bin/bash
。而 /bin/sh
使用的是 dash,dash 中默认的判断语句是 =
,而不是 bash 使用的 ==
。
将#!/bin/sh
改为#!/bin/bash
后,执行成功。
警告
本文最后更新于 August 4, 2023,文中内容可能已过时,请谨慎使用。
shell执行脚本报错如下(环境centos7)
|
|
脚本如下:
|
|
这是因为 shell 脚本开头使用 #!/bin/sh
,而不是 #!/bin/bash
。而 /bin/sh
使用的是 dash,dash 中默认的判断语句是 =
,而不是 bash 使用的 ==
。
将#!/bin/sh
改为#!/bin/bash
后,执行成功。