奇妙な問題があります。入力するとエイリアスが一覧表示されますが、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
)。