bashexport
命令用于使从运行交互式 shell 启动的 shell 进程中可用的函数 - 无需在像 .bashrc 这样在启动时加载的文件中定义它们。
导出函数的好方法是什么?也许将它们放在一个单独的文件中,需要导出时可以调用该文件。通常,获取包含函数声明的文件不需要调用导出。
答案1
通常,它是通过将您需要的所有函数转储到“库脚本”中,然后将source
其放入实际脚本中来完成的。
为了简化维护,您可以将每个函数放入某个专用目录中自己的脚本中。然后,该library
脚本可以是一个加载器,例如:
#!/bin/bash
# put this into your local /usr/local/bin/bash_library
for s in /usr/local/share/bash-scripts/*.sh
do
source $s
done
在你实际的脚本中你会有
#!/bin/bash
. /usr/local/bin/bash_library
# actual code