【发布时间】:2020-03-24 18:52:06
【问题描述】:
我知道如果我有自定义路径 CUSTOM_PATH=/some/custom/path/,那么我只需执行 export PATH=$PATH:$CUSTOM_PATH 以便在系统范围内访问 /some/custom/path 中的可执行文件。
但是,由于一些复杂的原因,如果我可以定义$CUSTOM_PATH,而不是将其附加到$PATH,但仍会像附加到$PATH 一样搜索其内容,那就太好了。
这就是我所说的“另一个”PATH 变量的意思:像 $PATH 一样搜索的路径,但单独定义。有没有办法做到这一点?
【问题讨论】:
-
没有,但复杂的原因是什么?也许,有不同的方法来解决您的问题
-
如果您解释复杂的原因,我们可能会想出一个解决方案,可以是
PATH的替代品,也可以是其他完全的解决方案。 -
我有一个 conda 环境,在该环境中,激活后,我将向
PATH附加一些内容。停用后,我需要PATH恢复到激活前的状态。我尝试使用像OLDPATH=PATH这样的中间变量,但是 conda 在运行我的激活脚本之前会将内容添加到PATH,因此稍后恢复PATH=OLDPATH仍然会保留 conda 添加的内容。