【问题标题】:How to reference resources for a global bash script with a relative path如何使用相对路径引用全局 bash 脚本的资源
【发布时间】:2017-05-18 15:27:28
【问题描述】:

我的全局 bash 脚本调用 python 脚本并引用 json 模板文件。我将这些指定为资源。我想用相对于 bash 脚本的路径来引用这些。我该怎么做?问题是当我从另一个目录调用脚本时,它看不到资源。仅当我将资源放在此目录中或为所有资源放置绝对路径时,它才有效。

【问题讨论】:

  • 您可以使用dirname $0 获取包含您的脚本的目录,或使用pwd 获取当前工作目录。

标签: bash


【解决方案1】:

如果您的脚本被执行而不是sourced,则可能值得查看$BASH_SOURCE 变量。这保存了当前可执行文件的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-19
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2010-12-08
    相关资源
    最近更新 更多