重启终端后别名不起作用

Eug*_*ene 9 command-line alias

我在~/.bashrc然后运行中创建了几个新别名source ~/.bashrc并且它起作用了。但是重启终端后它不起作用。我回过头来发现了建议:创建~/.bash_aliases~/.bashrc附加字符串:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
Run Code Online (Sandbox Code Playgroud)

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

ohn*_*hno 8

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

尝试man bash搜索INVOCATION以了解更多信息。

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