【问题标题】:How to use a function defined in a bash profile in a bash script?如何在 bash 脚本中使用 bash 配置文件中定义的函数?
【发布时间】:2013-04-11 05:18:37
【问题描述】:

我的 bash_profile 中有一个投影功能。现在我试图从 bash 脚本调用这个函数,但是我得到一个未找到的错误。如何使投影功能对 bash 脚本可见?

【问题讨论】:

    标签: bash function export profile


    【解决方案1】:

    你必须导出函数

    export -f foo
    

    ref

    【讨论】:

    • 导出语句去哪了?
    【解决方案2】:

    合理但不一定优雅的方法是将函数放在一个单独的文件中,并从您的个人资料和脚本中获取它。

    如果您想让所有脚本都可以使用该函数,则需要导出该函数,但是 - 与全局变量一样 - 从长远来看,这不是很容易维护。

    【讨论】:

      猜你喜欢
      • 2021-05-12
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多