Intereting Posts
udev: не добавлять события вообще, когда определенное устройство было удалено во время использования Установка SMB 2.0 по умолчанию для операций монтирования Скрипт с использованием sudo работает с терминала, но не с ярлыка на рабочем столе Общий DNS для виртуальных машин – с iptables / netfilter Запросить подтверждение для каждой команды Как я могу оторваться от сеанса SSH, который разбился? Почему NetworkManager явно поддерживает устройства tun / tap? Не удается загрузить с usb Скопируйте круглые папки, чтобы найти и указать, какие папки содержат файл, исключая ключевое слово, в bash? SCSI Ленточный накопитель на ubuntu и centos Как искать все подкаталоги для поиска одного с определенным именем? Существуют ли какие-либо недостатки в отношении использования qsub для запуска задач все время? Контекстные счетчики начинаются после восстановления iptables Как открыть файлы через редактор vim в cscope? о выполнении программы python в скрипте оболочки, который запланирован на crontab

странное поведение setopt

Для некоторых опций setopt не влияет.

➜ ~ setopt | grep history extendedhistory ➜ ~ setopt appendhistory ➜ ~ setopt | grep history # appendhistory apparently didn't get set extendedhistory ➜ ~ setopt sharehistory ➜ ~ setopt | grep history # but sharehistory does extendedhistory sharehistory 

Зачем?

setopt выводит отклонение от текущего режима эмуляции. appendhistory устанавливается по умолчанию в эмуляции zsh .

Чтобы отобразить состояние всех параметров, вы можете использовать set -o .

Цитирование документа:

  If no arguments are supplied, the names of all options currently set are printed. The form is chosen so as to minimize the differences from the default options for the current emulation (the default emulation being native zsh, shown as <Z> in *note Description of Options::). Options that are on by default for the emulation are shown with the prefix no only if they are off, while other options are shown without the prefix no and only if they are on. In addition to options changed from the default state by the user, any options activated automatically by the shell (for example, SHIN_STDIN or INTERACTIVE) will be shown in the list. The format is further modified by the option KSH_OPTION_PRINT, however the rationale for choosing options with or without the no prefix remains the same in this case.