我有一个奇怪的问题,当我键入 时,会列出我的别名alias
,但它们不可执行。
在这里,我尝试别名d
为date
:
% which alias
alias: shell built-in command
% alias d=/usr/bin/date
但它不运行:
% d
zsh: command not found: d
% /usr/bin/date
Sun 19 Apr 2020 20:30:06 +07
我是否缺少一些晦涩的选项?
答案1
用于setopt aliases
根据以下内容重新启用别名手册:
ALIASES <D> Expand aliases.
这<D>
意味着该选项是默认设置的,因此某些配置文件必须执行setopt noaliases
(或unsetopt aliases
或set +o aliases
或set -o noaliases
或options[aliases]=off
...)。
(注noaliases
和no_aLIAses
与 相同zsh
)。