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
私が見逃しているいくつかのあいまいなオプションはありますか?
マニュアル に従ってエイリアスを再利用するにはsetopt aliases
を使用します。
ALIASES <D> Expand aliases.
<D>
は、オプションがデフォルトで設定されていることを意味するため、一部の構成ファイルはsetopt noaliases
(またはunsetopt aliases
またはset +o aliases
またはset -o noaliases
またはoptions[aliases]=off
...)を実行する必要があります。
(noaliases
とno_aLIAses
はzsh
と同じであることに注意してください)。