[sisyphus] [JT] sh
Alexey Morozov
=?iso-8859-1?q?alex-altlinux_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Чт Сен 30 10:15:13 MSD 2004
On Wed, Sep 29, 2004 at 12:59:00AM +0400, Dmitry V. Levin wrote:
> > Эх, Миша, если бы речь шла только о хэше, с этим можно было бы еще
> > жить. По-моему, паталогическое неумение возвращать из функции что-либо,
> > отличное от статуса, гораздо хуже :-)
>
> В unix есть файлы (в общем смысле). Странно, что вам нужно об этом
> напоминать.
>
> Например,
> if foo="$(bar args)"; then
> используем $foo
> fi
Знаете, что бывает с теми, кто активно пользуется sub-shell'ингом? ;-)
Хинт: в условиях шелла при написании кода придется активно учитывать
способы вызова данного кода :-). В частности, сабшеллинг накладывает серьезные
ограничения на использование глобальных (и вообще, определенных во
внешнем конктексте) переменных, ну и некоторые другие замечательные
особенности :-)
> Просто надо использовать средства сообразно задаче, а не хотеть от sh
> странного.
"Эт-точно". Вы не находите странным написание на шелле XML-парсеров? ;-)
Причем, запускающихся, тык-скыть, в безаксептном порядке :-).
> > Но дело даже не в этом, дело, в "культуре написания". В shell-скриптах
> > сохранять её на порядки сложнее, чем в том же перле, который все, кому
> > не лень, обвиняют во write-only'вости.
> Скорее всего сложность примерно одинаковая, и зависит в первую очередь от
> культуры программиста.
Угу. Наверняка, от программиста. Впрочем я пообещал, что в этом треде эмоций
и неконструктивной критики более не будет. По крайней мере, с моей стороны.
> Приходите на Софтул сегодня - обсудим. :)
"Уж лучше вы к нам".
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20040930/b69817d4/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus