重启终端后别名不起作用
我在~/.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可能很有用。