bash 函数定义后导出

bash 函数定义后导出

我正在编写自己的函数,这些函数来自我的.bashrc.我不明export -f curisac白定义函数后是否应该使用curisac

答案1

  • 你做不是需要导出该函数才能在打开的交互式 shell 中使用它。
  • 你做不是.bashrc如果您的交互式 shell 加载并且函数已在那里定义,则需要导出它。
  • 但是你需要导出函数,以便通过执行例如在从运行的交互式 shell 启动的 shell 进程中使用它们(无需在启动时加载的文件中定义它们,如.bashrc) 。sh

简而言之:如果你的 shell 加载了就不需要了.bashrc

相关内容