如何添加到 zsh 中的关联数组?
How to add to an associative array in zsh?
我正在尝试更改 zsh 关联数组的一个元素,但找不到任何关于正确语法的线索。
PHP 相当于
$assoc['key'] = 'newvalue';
但是我如何在 zsh 中执行此操作?
文档对此似乎非常混乱,因为它假设一旦设置了关联数组,就永远不想更改它。
编辑:这就是我想要做的
% noglob ZSH_HIGHLIGHT_STYLES[globbing]='fg=yellow'
zsh: command not found: ZSH_HIGHLIGHT_STYLES[globbing]=fg=yellow
$ZSH_HIGHLIGHT_STYLES
由 zsh-syntax-highlighting 插件定义。
其实很简单,假设你有一个关联数组。
typeset -A assoc
assoc[key]=newvalue
我正在尝试更改 zsh 关联数组的一个元素,但找不到任何关于正确语法的线索。
PHP 相当于
$assoc['key'] = 'newvalue';
但是我如何在 zsh 中执行此操作?
文档对此似乎非常混乱,因为它假设一旦设置了关联数组,就永远不想更改它。
编辑:这就是我想要做的
% noglob ZSH_HIGHLIGHT_STYLES[globbing]='fg=yellow'
zsh: command not found: ZSH_HIGHLIGHT_STYLES[globbing]=fg=yellow
$ZSH_HIGHLIGHT_STYLES
由 zsh-syntax-highlighting 插件定义。
其实很简单,假设你有一个关联数组。
typeset -A assoc
assoc[key]=newvalue