"$-"는 ZSH 호출 중에 569X를 반환합니다.

"$-"는 ZSH 호출 중에 569X를 반환합니다.

배경

쉘 매개변수 $-, for shbash를 조사하는 동안 zsh현재 옵션 플래그를 반환한다는 것을 발견했습니다.B형 간염 바이러스, 둘 다에 대해 sh그리고 bash그러나569X을 위한 zsh.

SUSE >> bash -c 'echo "$0"; echo "$-"'
bash
hBc
SUSE >> sh -c 'echo "$0"; echo "$-"'
sh
hBc
SUSE >> zsh -c 'echo "$0"; echo "$-"'
zsh
569X

질문

man zsh에 대한 정보를 찾아보았습니다 .569X그러나 아무것도 발견되지 않았습니다. "$-"가 반환되는 이유를 설명할 수 있는 사람이 있나요?569X을 위한 zsh?

답변1

$-이는 각 문자에 해당하는 단일 문자 옵션을 찾아 보면 이해할 수 있습니다.

  • -5Zsh가 백그라운드 작업 상태를 즉시 보고하도록 합니다.
  • -6Zsh가 모든 백그라운드 작업을 더 낮은 우선순위로 실행하도록 합니다.
  • -9완료가 모호할 때 Zsh가 선택 항목을 자동으로 나열하도록 합니다.
  • -X완료할 파일을 나열할 때 Zsh가 파일 형식을 표시하도록 합니다.

바라보다옵션 설명Zsh 매뉴얼에서. 위의 네 가지 옵션은 기본적으로 활성화되는 네 가지 비초기화 옵션이며 단일 문자 옵션을 통해 제어할 수 있습니다.

관련 정보