sh or bash
Добрый день!
Подскажите, пожалуйста, почему строчка
echo $($SNMPGET $r $JUNIPERDESCR|cut -f 1,2 -d ":"):" "Juniper\$$($SNMPGET
$r $JUNIPERDESCR|cut -f 3 -d ":"|cut -f 6 -d " ")\$
нормально работает в bash и выдает ошибку в sh?
Спасибо!
--
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 28701; Возраст листа: 1208; Участников: 1391
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/609973
volk:
Если мне не изменяет память, то именно эта конструкция будет работать в
bash, но не будет в sh. Причина тривиальна, у bash'а есть свои расширения
для стандартного шелла, ежели они используются, то скрипт будет совместим
только с bash (ну или еще чем-нибудь где реализовано аналогичное
расширение).