이상한 문제가 있습니다. 입력할 때 별칭이 나열되지만 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
).