在我的用户环境中,我/(macports)已将我的 PATH 设置为
PATH=app1/bin:app2/bin/:...:$PATH
但是,如果我有嵌套的 shell,PATH 变量总是被连接起来,当然这不是一个主要问题,但仍然没有更好的解决方案吗?
在我的用户环境中,我/(macports)已将我的 PATH 设置为
PATH=app1/bin:app2/bin/:...:$PATH
但是,如果我有嵌套的 shell,PATH 变量总是被连接起来,当然这不是一个主要问题,但仍然没有更好的解决方案吗?
您可以很容易地检查该目录是否已经在 PATH 中:
它正在您的 PATH 中寻找一个以冒号分隔的目录。请注意,星号需要在引号之外,如图所示。
另一种写法:
好的,问题只是 PATH 原样对嵌套 shell 仍然有效,即我们不应该重新评估 PATH 变量,即不要将其包含在 中
.bashrc|.zshrc
,而是将其放入.profile|.zprofile
. 配置文件配置为每个登录 shell 运行一次。在这种情况下,您可以将配置文件配置视为初始配置。