从shell脚本中的另一个文件读取命令?

时间:2012-08-03 13:33:21

标签: linux shell

看我想在我的shell脚本中使用source命令。现在,当我在终端上输入源代码时,它显示为

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

现在当我在我的shell脚本中使用它时,就像这样

#!/bin/sh
source

并保存为test.sh

然后运行就像这样

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

如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

您使用sh而不是bash运行脚本。普通source中不存在sh,但您可以使用.代替同样的事情。

#!/bin/sh
. /path/to/other/script
function_defined_in_other_script