Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: /bin/sh: кто из них прав?   Andy Pershin   18 Aug 2000 23:45:54 
Архивное /ru.unix/22724819f29ce.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional