|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Andy Pershin 2:5059/10.15 18 Aug 2000 23:45:54 To : uwe@ptc.spbu.ru Subject : Re: /bin/sh: кто из них прав? -------------------------------------------------------------------------------- .RFC-References: <3522855059@netman.tarkhany.com.ru> <8njdtc$284k$1@news.spbu.ru> .RFC-NNTP-Posting-Host: netman.tarhan.penza.su .RFC-X-Trace: netman.tarkhany.com.ru 966631555 15842 10.1.2.52 (18 Aug 2000 20:45:55 GMT) .RFC-X-Complaints-To: news@netman.tarkhany.com.ru .RFC-NNTP-Posting-Date: 18 Aug 2000 20:45:55 GMT Hello, uwe! >>>>> "u" == uwe wrote: >> cat $a | while read u p pid gid g h s; do z="$u"; done u> ^ | +--- в другом процессе: surprise, surprise Да знаю я... >> Pass1: User: "" Shell: "" >> while read u p pid gid g h s; do z="$u" ; done < $a А вот тут другого процесса вроде как и нет. Ж:-) >> Pass2: User: "root" Shell: "" >> Так кто же виноват и где таки порылся собак? u> Старые, хорошо отлаженные грабли. ;-) Если это старые, хорошо отлаженные грабли, почему в соответствующих man-pages в первых строках не сказано, что, мол, мы не соответствуем борну, по причине грабель там-то и там-то? Или наоборот, мы соответствуем борну, т.к. известных грабель у нас не наблюдается. u> В большинстве shell'ов комнады вправо по трубе будут в дочерних u> shell'ах, и установка переменной в дочернем shell никак не влияет на u> переменную в родителе. u> Конкретное поведение зависит от того, как сдеаланы pipe. Это все понятно, особенности реализации, фичкастость, распальцовки. Hо почему ТРИ разных sh (bash, sh и ksh из соляриса), все заявленные, Bourne shell compatible, дают ТРИ разных результата при выполнении ОДHОГО и того же скрипта? Где же переносимость, в конце концов? И эти люди запрещают мне мне, прости господи, ковыряться в носу и с гордым видом хаят кдешные перделки. Ж:-) -- Andy Pershin [ APA5-RIPN ][ mailto:apa@tarkhany.com.ru ] --- Gnus v5.6.45/XEmacs 21.1 - "Canyonlands" * Origin: ==> Carthago delenda est <== (2:5059/10.15@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/22724819f29ce.html, оценка из 5, голосов 10
|