【问题标题】:Adding the "source" directory to the PATH variable and then using it将“源”目录添加到 PATH 变量中,然后使用它
【发布时间】:2013-11-26 11:48:53
【问题描述】:

我必须先将源目录添加到我的 PATH 变量中。所以我就这么做了……

cd /usr/src
PATH=$PATH:.

然后我必须以最简单的方式运行phmenu 程序,这意味着我使用了新修改的 PATH 变量。

我不知道该怎么做。在src 目录(我添加到PATH 中的)内有一个名为packages 的子目录。

我是否在 PATH 中添加了错误的“源”文件,是否可以引用另一个文件?还是我走在正确的轨道上?

【问题讨论】:

  • 我想知道你为什么要添加“。”到 $PATH... 不推荐。请告诉我们您要做什么(安装这个或那个包?遵循一些说明?)(而不是询问如何将 pwd 添加到路径中,这可能,或者可能不需要做您需要做的事情),我们可能会为您提供更好的选择? (我们不想为 XYProblem 寻找解决方案……)
  • 我绝对使用过一次绝对路径,就像建议的那样,我明白为什么添加当前目录不好。我有一个问题要求我运行“phmenu”程序,因为我已经修改了我的 PATH 变量。但是,我不知道该怎么做。我想知道我是否添加了正确的目录?
  • 让您的 PATH 变量设置很长时间:编辑您的 shell 的启动脚本之一(我猜是 ~/.profile 或 ~/.bash_profile )。这样,如果您退出/返回,它仍然会被设置。然后您可以简单地:phmenu(并且,使用您的 PATH,它将被找到并启动)

标签: linux path environment-variables


【解决方案1】:

使用绝对路径,例如:

cd /usr/src
PATH="$PATH:$(pwd)"

或者简单地说:

PATH="$PATH:/usr/src"

【讨论】:

    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 2010-12-27
    相关资源
    最近更新 更多