0

sourceシェルスクリプトでコマンドを使用したいを参照してください。ターミナルでソースを入力すると、次のように表示されます。

-bash: source: filename argument required
source: usage: source filename [arguments]

これをシェルスクリプトでこのように使用すると

#!/bin/sh
source

test.shとして保存します

実行してからこのようになります

./test.sh: 2: source: not found

この問題を解決する方法は?

4

1 に答える 1

5

shではなく、でスクリプトを実行しますbashsourceプレーンには存在しませんが、代わりにsh使用できます.。同じことを意味します。

#!/bin/sh
. /path/to/other/script
function_defined_in_other_script
于 2012-08-03T13:36:23.017 に答える