zsh 주석으로 '#'으로 시작하는 명령 해석 / 무시


28

bash에서으로 시작하는 명령을 입력하면 '#'bash는 명령을 주석으로 무시합니다.

즉, 다음은 bash 프롬프트에서 무시됩니다.

> # Hi there!

zsh의 반면 :

> # Hi there !
zsh: bad pattern: #

zsh에 동일한 작업을 요청하려면 어떻게해야합니까?

이것은 나중에 실행하려는 명령을 "저장"하거나 공유 tmux / screen 세션을 사용할 때 채팅하는 데 매우 유용합니다.

나는 ' 오 나의 zsh '를 사용하고 있습니다

답변:


35

INTERACTIVE_COMMENTS옵션이 설정되어 있는지 확인하십시오 .

페이지 에 따르면 , "[...] INTERACTIVE_COMMENTS옵션 세트가 있는 대화식 쉘 에서 [...] #은 해당 단어와 다음의 모든 문자를 newline무시합니다."


나중에 추가 된 의견에 따르면 set -k똑같은 일을합니다.


8
이것은 내 컴퓨터에서 "set -k"였습니다.
Bruce Ediger

2
감사합니다. "set -k"와 "setopt interactivecomments"는 모두 작동합니다.
Not Now
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.