我有:
set -o vi
export ECLIPSE_HOME=/usr/local/eclipse
alias eclipse=${ECLIPSE_HOME}/eclipse
重新启动我的Ubuntu 11.10 32位安装后,从GUI登录并以普通用户身份打开终端,并键入alias eclipse
别名未定义:bash: alias: eclipse: not found
如果我然后sudo su -
然后alias eclipse
,那么我正确地alias eclipse='/usr/local/eclipse/eclipse'
只是为了确定,如果我这样做(以root身份)su - myusername
然后alias eclipse
,那么我正确地得到alias eclipse='/usr/local/eclipse/eclipse'
是什么给出了?
答案 0 :(得分:1)
最好在bashrc中设置别名而不是在配置文件中设置别名。只有在启动登录shell时才会读取配置文件。无论何时启动交互式shell,都会读取bashrc。