如何在 Mac OS X Lion 终端中创建永久别名?

如何在 Mac OS X Lion 终端中创建永久别名?

我已经在 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

如果没有更多关于问题细节的信息,很难确定,但我脑海中浮现出三件可疑的事情:

  1. 您 source ~/.bashrc 两次(一次使用.,然后再次使用source)。一次应该足够了。

  2. 一般情况下,我建议在 .bashrc 中设置别名(然后从 .bash_profile 中获取别名(一次)。这样,别名在登录 shell 和子 shell 中都可用。在 .bash_profile 中创建别名意味着它只能在登录 shell 中使用。

  3. /usr/local/rvm/scripts/rvm 不是设置 rvm 定义的适当文件吗?

相关内容