답변:
에서 활성화 된 옵션 을 표시하고 활성화되지 않은 옵션을 표시 zsh
할 수 있습니다 .setopt
unsetopt
$ setopt
autocd
histignorealldups
interactive
monitor
sharehistory
shinstdin
zle
$ unsetopt
noaliases
allexport
noalwayslastprompt
alwaystoend
noappendhistory
autocd
autocontinue
noautolist
noautomenu
autonamedirs
.....
에서 bash
사용할 수 있습니다 shopt -p
.
set -o
전체 목록에 사용해야 합니다.
zsh/parameter
기본 분포의 일부 모듈은 연관 배열 제공 options
옵션가되는지를 나타낸다.
if [[ $options[extended_glob] = on ]]; then …
소문자가 아닌 단일 문자 별칭이있는 옵션의 경우을 extended_glob
확인할 수도 있습니다 $-
.
활성화 된 옵션을 테스트하는 것은 거의 유용하지 않습니다. 코드에서 옵션을 활성화 또는 비활성화해야하는 경우 해당 코드를 함수에 넣고 local_options
옵션을 설정하십시오 . emulate
내장을 호출하여 옵션을 기본 상태로 재설정 할 수 있습니다 .
my_function () {
setopt extended_glob local_options
}
another_function () {
emulate -L zsh
setopt extended_glob
}
setopt
옵션이 그 에뮬레이션 모드 기본적으로 활성화뿐만 아니라 인쇄합니다.