使用CENTOS 7和BASH,创建新用户后,用户的路径变量中有重复的行。
我看过这个网站$PATH 重复问题但它是针对 .zshrc 的。另外,这是添加新用户后的默认配置文件,所以我没有做任何额外的事情。
例如,如果我创建用户“bob”,然后查看 bob 的路径,它看起来像这样:
$ echo "${PATH//:/$'\n'}"
/usr/lib64/qt-3.3/bin
/sbin
/bin
/usr/bin
/usr/local/bin
/usr/local/sbin
/usr/sbin
/home/bob/.local/bin
/home/bob/bin
/home/bob/.local/bin
/home/bob/bin
/home/bob/.local/bin
/home/bob/bin
正如您所看到的,/home/bob/.local/bin
和/home/bob/bin
都出现在路径中 3 次。新的(默认).bash_profile
包含路径变量的以下行:
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
另外,每当我向 中的现有路径添加新路径时.bash_profile
,新的(添加的)路径也会重复自身。例如,添加/opt/mystuff
到路径将重复自身......
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/opt/mystuff
export PATH
会产生...
$ echo "${PATH//:/$'\n'}"
/usr/lib64/qt-3.3/bin
/sbin
/bin
/usr/bin
/usr/local/bin
/usr/local/sbin
/usr/sbin
/home/bob/.local/bin
/home/bob/bin
/opt/mystuff
/home/bob/.local/bin
/home/bob/bin
/opt/mystuff
/home/bob/.local/bin
/home/bob/bin
/opt/mystuff
那么,为什么这些路径会重复出现,这是一个问题吗?
如果有问题,我该如何解决?
感谢您的任何和所有帮助。