На Fri, 26 Jan 2007 02:19:32 +0300
"Dmitry E. Oboukhov" <[EMAIL PROTECTED]> записано:

> > #!/bin/sh
> > cmd1 | cmd2
> > if cmd1 закончилось с ошибкой;then
> >     exit 1
> > else
> >     exit 0
> > fi
> > 
> > Только очень не хочется для этого файлы создавать. Можно еще из
> > сабшелла SIG_USR1 послать, но тоже как-то кажется слишком
> > громоздким =\
> 
> { cmd1 || error=1 }|cmd2
> 
> if test "$error" = 1; then ...
Вот сразу видно, что ты даже не пробовал запускать.
Во-первых ошибка синтаксическая, во-вторых, команда перед перед пайпом
запустится в сабшелле и после пайпа error будет неопределен.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить