启用别名工作

启用别名工作

我添加两个别名~/.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

相关内容