~/.profile 不是启动时的来源

Bot*_*res 12 linux .profile login

我最近在 Linux Mint 10 LXDE 上安装了 virtualenv + virtualenvwrapper。为方便起见,我已将标准 WORKON_HOME 设置添加到我的 ~/.profile

export WORKON_HOME=$HOME/Envs
source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

然后我注意到workon登录后不起作用,这意味着上面的命令没有运行。如果我source ~/.profile那么它的工作原理。我真的不确定是什么原因导致.profile无法运行?我已经检查过了,我没有.bash_profile.bashrc

Den*_*son 13

~/.profile仅用于交互式登录 shell。如果您正在启动一个交互式的 shell,但它不是登录 shell,那么它~/.bashrc是来源的。