我注意到每次输入时都会:
source ~/.bash_profile
在我的bash终端中,我的$ PATH变量不断被附加到。
为什么会这样,我怎么阻止它发生?我只想让我当前的终端接收我对.bash_profile
文件
答案 0 :(得分:2)
我把它放在我的个人资料中
# This is in /etc/profile
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
[ ! -d "$1" ] && return
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
pathmunge /some/nifty/dir before # not: PATH=/some/nifty/dir:$PATH
pathmunge /a/less/interesting/dir after # not: PATH=$PATH:/a/less/interesting/dir
如果它丢失了,那只会在路径中添加内容。