我添加两个别名~/.bashrc
# add some helpful aliases
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
然而,它们不起作用
$ l.
bash: l.: command not found
$ ll
bash: ll: command not found
路径是
$ echo $PATH
/Users/g/bin:me/Users/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/me/bin:/Users/me/.rvm/bin
如何解决问题?
答案1
只要会话中没有运行您需要的任何内容,设置别名后,输入bash
或关闭终端并重新打开即可启动新会话。您的别名随后将起作用。
在我的环境中进行了测试和确认。
答案2
当 bash shell 启动时,文件 ~/.bashrc 只被读取一次。要激活别名,您必须使用以下命令指示 bash 重新读取该文件。
source ~/.bashrc
该命令的一个更短但更神秘的版本如下。
. ~/.bashrc