[sisyphus] [JT] sh

Alexey Morozov alex-altlinux на idisys.iae.nsk.su
Чт Сен 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'вости.
> Скорее всего сложность примерно одинаковая, и зависит в первую очередь от
> культуры программиста.
Угу. Наверняка, от программиста. Впрочем я пообещал, что в этом треде эмоций
и неконструктивной критики более не будет. По крайней мере, с моей стороны.

> Приходите на Софтул сегодня - обсудим. :)
"Уж лучше вы к нам".

----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/sisyphus/attachments/20040930/b69817d4/attachment.bin


Подробная информация о списке рассылки Sisyphus