我的 bash 别名在最近更新后停止工作。

我的 bash 别名在最近更新后停止工作。

但之后他们仍然工作source .bash_aliases

我的 .bashrc 中有以下几行:

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

这应该相当于输入source .bash_aliases,不是吗?

答案1

我搞明白了;这是因为我按照教程设置 GPG 密钥时创建了 .bash_profile。如果存在 .bash_profile 文件,则整个 .bashrc 文件将被忽略。

答案2

man [

   -f FILE
          FILE exists and is a regular file

由于您将 .bash_aliases 设为链接,因此此测试失败。请将其设为常规文件而非软链接,或更改此测试。

答案3

尝试在bash_profile文件中放置相同的别名。然后重新启动终端

相关内容