web-dev-qa-db-ja.com

基本的なシェルスクリプトのヘルプ。 / bin / sh:ソース:見つかりません

私のcron:

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

hello.sh:

#!/bin/bash
echo "helloworld"

それが私に電子メールで送るエラー:

/bin/sh: source: not found

私は何が間違っているのですか?これは構成/環境に固有であるため、グーグルはあまり役に立ちませんでした。ありがとう..

24
ThinkCode

実際のshにはsourceはなく、.のみがあります。 cronのシェルをbashに変更するか、代わりに.を使用してください。

なぜcronからファイルをsourceするのですか。実行してみませんか?

10
Edward Dale