将目录附加到 PATH

将目录附加到 PATH

我正在尝试将目录本地添加到全局$PATH变量中。我将以下内容添加到我的.bashrc

export PATH=$PATH:$VRS/bin

PATH每次我打开 shell 时,它似乎都会一遍又一遍地连接到自身(即PATH不断增长)。有什么想法吗?

答案1

在您的脚本/中.bashrc,只需使用:

PATH=$PATH:$VRS/bin

这样更改就只是暂时针对您正在运行的脚本/shell 会话。该export命令将使更改永久生效。

答案2

确实,每次打开 shell 时,你的.bashrc都会被执行。因此,使用你当前的代码,你的PATH将无限增长。

如果你只需要对你的 shell 的路径进行这样的更改,那么你可以直接删除export, 然后让你的.bashrc:

PATH=$PATH:$VRS/bin

如果您需要使此更改更加全局化,请将您的行(以及定义您的的代码$VRS)移动到文件~/.profile,但保留export。此文件仅在登录时执行,而不是每次打开shell时执行。

或者甚至/etc/profile如果您希望此更改适用于所有用户。

相关内容