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