В Tue, 22 Mar 2016 11:55:52 +0300 Artem Chuprina <[email protected]> пишет:
> Илья -> [email protected] @ Tue, 22 Mar 2016 > 11:26:51 +0300: > > >> > а чем плох вариант сделать массив соответствий > >> > числовой = = буквенный потом > >> > cat /etc/debian_version > >> > >> Тем что хочется шелловскую команду, написанную на > >> веб-странице, которую юзер потом cut'n'past-ит к себе в > >> shell. Массив соответствий - это уже скрипт, который > >> надо скачивать и запускать. > > И> Мне интересно, чем в вашем понимании "шелл команда" > > И> echo $VERSION|sed -e 's/^.*(//' -e 's/)//' > > И> отличается от "скрипта"? : > > И> MYMAP=([8.0]=jessie [7.0]=wheezy ) && echo > ${MYMAP[`cat /etc/debian_version`]} > > zsh% MYMAP=([8.0]=jessie [7.0]=wheezy ) && echo > ${MYMAP[`cat /etc/debian_version`]} zsh: no matches found: > [8.0]=jessie > > Башизм в шелл-команде - зло, подлое и коварное. "Башизм" зло, а zsh-изм нет :) Действительно в zsh свой синтаксис ассоциативных массивов MYMAP=(8.0 jessie 7 wheezy). Думаю правильнее было бы сказать не стандартизм это зло. ;)

