Ubuntu PATH在重新启动后不持久,尽管编辑了bashrc和配置文件

1szpjjfi  于 2022-11-28  发布在  其他
关注(0)|答案(1)|浏览(106)

我有3个出口(1为路径):

export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN:/usr/local/go/bin

在终端中输入这个只对当前会话有效。如果我在.bashrc和.profile中输入它,它只在我运行

source ~/.bashrc

如何避免在每个会话中都运行source命令?

djmepvbi

djmepvbi1#

这假设您的默认shell实际上是Bash,这是可能的,但不确定。
Bash只在交互式登录shell中自动读取~/.profile,* 只有在没有~/.bash_profile* 的情况下才会读取。对于Linux发行版来说,确保用户在默认情况下拥有最小的.bash_profile并不罕见。
Bash仅在交互式 * 非 * 登录shell中自动读取~/.bashrc
总之,很有可能在终端窗口中打开的shell中,或者在ssh会话中,这两个命令都不会被自动读取。您应该将您的命令放在~/.bash_profile。或者,将它们放在~/.bashrc中,并告诉~/.bash_profile执行source ~/.bashrc

相关问题