重启终端后别名不起作用

我在~/.bashrc创建了很少的新别名,然后运行source ~/.bashrc并且它有效。 但重新启动终端后,它不起作用。 我回过头来找到了建议:创建~/.bash_aliases并在~/.bashrc追加字符串:

 if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 

但问题仍然没有解决。 有什么建议?

您的终端可能会启动login shell 。 在这种情况下,不会读取.bashrc ,但是bash按顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile。

尝试man bash并搜索INVOCATION以阅读更多内容。

在.bash_login中获取.bashrc可能很有用。