帮助编写基本的Shell脚本。/bin/sh:找不到source命令。

31

我的 cron :

45 10 * * * source /home/ThinkCode/Test/hello.sh

hello.sh:

#!/bin/bash
echo "helloworld"

它发送给我的错误消息:

/bin/sh: source: not found

我做错了什么?这是与配置/环境有关的问题,因此谷歌搜索并没有太大帮助!谢谢..

2个回答

79

真正的 sh 没有 source 命令,只有 . 命令。要么将 cron 中的 shell 更改为 bash,要么使用 . 命令。


12
你可以通过这行命令进行设置:SHELL=/bin/bash - Jeff Wu

9
为什么要从cron中使用source命令读取文件?而不是直接执行它呢?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接