Re: шелл-скрипт квесчн.
На Fri, 26 Jan 2007 02:19:32 +0300
"Dmitry E. Oboukhov" <dimka@avanto.org> записано:
> > #!/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 будет неопределен.
Reply to: