前段时间我创建了一个别名,现在仍然有效
(base) Mac-mini ~ % type Iridis
Iridis is an alias for ssh ...
我想修改这个别名,但是当我打开nano ~/.bashrc
文件时,文件是空的。也许我把它保存在另一个文件中了?我该如何找到它?
答案1
Mac 默认自带 Zsh shell,因此您必须编辑~/.zshrc
。
Zsh 有许多类型的别名。你可能需要添加一些内容才能成为:
1 - 全球
alias -g <your_alias>="<your_command>"
2-参数化
<alias-name>() {
<command> $param $param2
}
3 - 后缀
alias -s <extension>="<preferred-tool>"
4 - 简单
alias <your_alias>="<commands>"
您可能需要检查这个网站也。
答案2
解决此问题的一种方法是打印出整个 shell 调用,并 grep
通过运行以下命令查找文件源:
zsh -ixc : 2>&1 | grep "pattern"
对于你来说这将是:
zsh -ixc : 2>&1 | grep "Iridis"
您应该看到一个grep
结果,显示该字符串在哪个文件中定义。