Я пытаюсь изменить элемент ассоциативного массива zsh, но я не могу найти никаких подсказок по правильному синтаксису.Как добавить ассоциативный массив в zsh?
PHP-эквивалент будет
$assoc['key'] = 'newvalue';
, но как я могу сделать это в Zsh?
Документация кажется очень запутанной на этом, поскольку предполагает, что после того, как вы настроили ассоциативный массив, вы никогда не захотите его изменить.
EDIT: это то, что я пытаюсь сделать
% noglob ZSH_HIGHLIGHT_STYLES[globbing]='fg=yellow' zsh: command not found: ZSH_HIGHLIGHT_STYLES[globbing]=fg=yellow
$ZSH_HIGHLIGHT_STYLES
определяется ЗШ-подсветку синтаксиса плагин.
Почему вы пытаетесь использовать 'noglob' (модификатор precommand) с оператором присваивания? – chepner
Мозг исчезает, я думаю - пытаясь избежать необходимости избегать квадратных скобок. Оказывается, вам это не нужно, и на примере, который я рассматривал, были ненужные обратные косые черты. Благодаря! –