대화형 zsh에서 별칭이 작동하지 않습니다.

대화형 zsh에서 별칭이 작동하지 않습니다.

이상한 문제가 있습니다. 입력할 때 별칭이 나열되지만 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...)을 실행해야 한다는 의미입니다.

(참고 noaliasesno_aLIAses은 와 동일합니다 zsh).

관련 정보