将“通用”函数放在一个单独的脚本中(我们称之为“a”):
#!/bin/bash
test_fun () {
echo "hi"
}
Run Code Online (Sandbox Code Playgroud)
接下来,将其“导入”到另一个脚本中(例如“b”):
#!/bin/bash
. ./a
test_fun
Run Code Online (Sandbox Code Playgroud)
运行bash b会输出“hi”
虽然我基本上同意@eduffy,但我通常将这些函数放在用户主目录中的文件中,或者如果脚本在用户路径中的目录中的用户之间共享。然后我会(. ~/FILE or . $(type -p FILE))在 .bash_profile 中获取文件。这允许您在必要时“重新获取”文件(即,您更改其中的某些内容)而不必重新登录等。