我正在使用bash脚本调用另一个文件中的函数。但是,该功能似乎没有运行。我无法弄清楚这里的问题是什么。以下是该脚本的一部分:
#!/bin/bash
source utility
res=$(InterCombinations)
文件:实用程序
InterCombinations()
{
...
echo "InterCombinations is called"
}
如果您需要更多信息,请与我们联系。
感谢。
答案 0 :(得分:1)
如果实用程序文件位于当前工作目录中,脚本将起作用。 您可以放置或回显变量:
set -x
在主脚本中观察执行步骤:
#!/bin/bash -ex
set -x
source utility
res=$(InterCombinations)
您将被调用函数的输出保存到变量上,而不是回显/打印到“stdout”。