Intereting Posts
Почему `read -s` ведет себя иначе, чем` read`, если его убить с помощью `ctrl-c`? OpenLDAP: неверная синтаксическая ошибка при попытке добавить LDIF Сети Wi-Fi Debian недоступны, невозможно подключиться к Интернету. Как создать новый Xauthority без дома? Различное ядро ​​в DomU, чем в Dom0 на xen Модуль беспроводного ядра не загружен Как отправить текст на USB-устройство? Каков эффект разрешения файлов на системном уровне? Различия в производительности при записи в / dev / sda и в / mnt / sda / tempfile Отключение видеовыхода по умолчанию с помощью xrandr при подключении внешнего монитора bash set -o errexit проблема или способ увеличения переменной? Как получить JSON STRING из данной строки инструмент производителя обнаружил плохие блоки, но smartctl не показывает никаких Инструмент командной строки для поиска и замены многострочного регулярного выражения Почему моя петля не продолжается должным образом в моей игре с ножницами из каменной бумаги?

При использовании $ hash_array

Идентичный код работает в одной системе, сбой другой:

% zsh --version zsh 5.0.7 (x86_64-pc-linux-gnu) % typeset -A frobozz % alias -g foo='echo xyz' % frobozz[$(foo)]=9 % echo ${(kv)frobozz} xyz 9 
 % zsh --version zsh 5.1 (i386-unknown-netbsdelf6.1) % typeset -A frobozz % alias -g foo='echo xyz' % frobozz[$(foo)]=9 zsh: not an identifier: frobozz[$(fooech9 

Я хотел бы знать, как заставить это работать в обеих системах.

Было бы также неплохо понять, что происходит в этом случае.

И, как всегда, любые советы о том, как отлаживать zsh скрипты, всегда приветствуются. (Я нахожу, что скрипты zsh существу не отключаемы … Приведенный выше пример является слишком типичной иллюстрацией этого.)