.bash_profile 中的别名不起作用

Man*_*ish 5 bash bash-alias .bash-profile macos

我在我的 .bash_login 中添加了一些 cd blah blah 命令作为别名,以便于更改目录。它工作正常。突然,尽管那里的别名都不起作用。它说找不到命令。我不知道为什么所有这些突然它会停止工作。有什么建议吗?(我确实重新启动了系统)

我很抱歉我实际上是想写 .bash_login

gar*_*ohn 5

不导出别名。也就是说,在一个 shell 中定义的别名不是任何子 shell 继承的环境的一部分。因此,定义别名的最佳位置是在 ~/.bashrc 中,而不是在 ~/.bash_profile 或 ~/.profile 中,因为第一个将由任何交互式 shell 提供,而后两个将仅由登录 shell 提供.