странное поведение 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 

Зачем?

One Solution collect form web for “странное поведение setopt”

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. 
  • Как добавить автозаполнение пути к пользовательской функции завершения в zsh?
  • Как установить команду редактора для использования * только * для редактирования командной строки в zsh?
  • zparseopts с ассоциативным массивом в старой версии zsh
  • При использовании zsh вызывает расширение истории
  • как я могу профилировать время рендеринга в zsh?
  • Массивы и циклы в zsh
  • Как записать cd в названный каталог, если команда не найдена?
  • Обнаружить, когда Zsh запущен в подоболочке другой оболочки
  • stty: недопустимый целочисленный аргумент: «CCPP»
  • Печать всех переменных, начинающихся с foo в zsh
  • zsh показывает мое имя странно
  • Interesting Posts

    Перечисление жесткого раздела по блокам с использованием LBA

    Как я могу остановить процесс запуска amok от регистрации до systemd?

    Проблема установки JDT в Eclipse на Linux

    NAT (совместное использование Интернета), переключение между несколькими общими интерфейсами

    Безопасность CUPS и принтера

    Проверьте, содержит ли переменная только то, что я хочу, и ничего больше

    NIS + Solaris 10, настройка главного сервера

    wget -k не конвертирует все ссылки

    невозможно отключить, разрешено отклонение

    Как я могу создать сценарий оболочки во время Kickstart?

    Какая опция ядра для «Контроллера Thermal Management Controller для семейств чипсетов семейства Intel 8 Series»

    Как добавить новый сетевой интерфейс

    Как заменить значение для данного условия в определенном столбце файла

    Почему команда tr не читается из файла?

    Нужна помощь для решения проблемы обхода экрана для просроченной учетной записи пользователя

    Linux и Unix - лучшая ОС в мире.