【发布时间】:2014-09-19 11:56:47
【问题描述】:
通常例如alias ll="ls -la"
存储在~/.bashrc(或~/.bash_profile)中。
但是找到别名存储位置的最有效方法是什么?
我遇到了这个问题,因为别名 la 运行完美,但它没有存储在
通常的可疑位置。(~/.bashrc)
如何找出别名的位置?
echo $SHELL
/bin/zsh
是的,我知道 zsh 是 .zshrc 通常的嫌疑人。
【问题讨论】:
-
你在使用 dotfile 配置吗?
-
.bashrc未被zsh使用,因此如果您使用的是zsh,那么查看那里毫无意义。除此之外,我不知道任何 shell 跟踪定义了别名的文件。您能做的最好的事情就是了解 shell 在启动时会自动读取哪些文件,并在对可能执行的其他文件(source或.)的任何引用之后首先检查这些文件。 -
是的,我知道,但是 BASH 中的“查找”问题是一样的。我正在寻找这个命令:
show me the location/file where "la" is stored/located -
你可以先用type命令判断是不是别名,然后再继续。
标签: macos bash shell alias zsh