关于macos:存储所有这些别名的位置?

where all these aliases are stored?

在我的MacBook上,当我在iTerm运行时

1
alias

我可以看到很多别名,很多都是Git的,大部分都可以,但是我想修改一些。

我试图在~/.bash_profile中增加一些:

1
2
alias gcm='git commit -m'
alias c='clear'

但对alias的产量没有影响。

是的,我重新加载了iterm。


"这些别名存储在哪里?"

~/.bashrc—这是在启动公共终端(iterm等)时调用的脚本,因为您调用了non-loginshell。这里很好地解释了登录和非登录页面之间的区别:https://unix.stackexchange.com/a/46856/58326

从其他脚本调用的每个脚本也可以包含别名。

因此,如果您想覆盖在其他脚本中创建的别名,我建议您将别名添加到EDOCX1[1]的末尾。

您可以在任何需要的地方添加自定义别名(例如,als.sh并仅在需要时加载它们:source als.sh


您注销并重新登录了吗?我认为~/.bash_profile是正确的文件,所以应该可以工作。

如何重新加载bash别名之前已回答:

如何从命令行重新加载.bash_概要文件?