我已经在 Google 上搜索了好久了。将别名添加到 ~/.bashrc 或 ~/.bash_profile 的典型方法对我来说不起作用。请帮忙?谢谢!
这是我现在的 ~/.bash_profile
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
export PATH="$HOME/bin:${PATH}"
source ~/.bashrc
alias jm.mobi="ssh [email protected]"
# put this at the very end of your bash file
[[ -s "/usr/local/rvm/bin/rvm" ]] && . "/usr/local/rvm/bin/rvm" # This loads RVM into a shell session.
另外,当我使用 source ~/.bashrc 或 ~/.bash_profile 时,它会将我注销 root 权限,很奇怪......
答案1
如果没有更多关于问题细节的信息,很难确定,但我脑海中浮现出三件可疑的事情:
您 source ~/.bashrc 两次(一次使用
.
,然后再次使用source
)。一次应该足够了。一般情况下,我建议在 .bashrc 中设置别名(然后从 .bash_profile 中获取别名(一次)。这样,别名在登录 shell 和子 shell 中都可用。在 .bash_profile 中创建别名意味着它只能在登录 shell 中使用。
/usr/local/rvm/scripts/rvm 不是设置 rvm 定义的适当文件吗?