但之后他们仍然工作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
文件中放置相同的别名。然后重新启动终端