在我的macbook上,当我在iterm中运行
alias
我可以看到一堆别名,大量的是git,大多数都没问题,但我想改变一些。
我尝试将几个添加到~/.bash_profile
:
alias gcm='git commit -m'
alias c='clear'
但它对alias
的输出没有影响。
是的,我重装了iterm。
答案 0 :(得分:1)
“存储所有这些别名的位置?”
当您启动公共终端(~/.bashrc
等)时, iterm
- this is a script invoked因为您调用了non-login
shell。登录和非登录薄纱之间的区别在这里得到了很好的解释:https://unix.stackexchange.com/a/46856/58326
从其他脚本调用的每个脚本也可以包含别名。
因此,如果您想覆盖在其他脚本中创建的别名,我建议您将别名添加到~/.bashrc
的末尾。
您可以在任意位置添加自定义别名(例如als.sh
)并仅在您需要时加载它们:source als.sh
答案 1 :(得分:0)
您是否已退出并重新登录?我认为~/.bash_profile
是正确的文件,因此它应该有用。
如何重新加载bash别名之前已经回答: