我有一个经常使用的实用函数 (assertReturnStatus()
)。我想在实用程序文件 (utility.sh
) 中定义它并在其他 bash 脚本中重用它。
如何重用另一个 bash 脚本文件中的函数?谢谢。
最佳答案
您需要在第二个文件中“导入”第一个文件。
请注意,这将完全包含第一个,因此第一个中的任何代码都将被执行,就好像它完全位于该行的位置一样。
语法是:
# if /path/to/file exists, then include it
[ -f /path/to/file ] && . /path/to/file
注意 bash
也支持关键字 source
(即:source/path/to/file
)但它不符合 POSIX,可能不适用于其他 shell,例如 ash
、dash
、posh
。
关于linux - 如何重用另一个 bash 文件中定义的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31715532/