zsh setopt 명령이 $-와 다른 이유는 무엇입니까?

zsh setopt 명령이 $-와 다른 이유는 무엇입니까?

저는 zsh를 사용하고 있는데 입력하면 setopt표시됩니다.

autocd
nobeep
extendedglob
interactive
login
monitor
shinstdin
zle
  • 8까지 센다.

그리고 내가 입력하면 echo $-다음과 같이 표시됩니다.

569BJXZilms
  • 11까지 센다.

$-더 많은 선택권을 줍니까?

답변1

setopt기본값에서 변경된 옵션만 표시됩니다.

에뮬레이션을 위해 기본적으로 켜져 있는 옵션은 no꺼져 있을 때 접두어와 함께만 표시되고, 다른 옵션은 no켜져 있을 때 접두어 없이만 나타납니다. 사용자가 기본 상태에서 변경한 옵션 외에도 셸에서 자동으로 활성화된 모든 옵션(예: SHIN_STDIN또는 )이 목록에 표시됩니다.INTERACTIVE

<Z>기본적으로 켜져 있는 옵션은 맨페이지에 표시되어 있습니다 zshooptions(1). 예를 들어:

NOTIFY (-5, ksh: -b) <Z>

에는 나타나지만 $-출력에는 나타나지 않습니다 setopt.

관련 정보