On Sat, Feb 02, 2002 at 04:34:14PM -0500, Rodent of Unusual Size wrote: > > if [ "x$quiet" = "xyes" ]; then > (cd $src; \ > ./Configure ${vflag} -file Configuration.apaci >/dev/null || \ > exit $?); > else
Nope -- this will do the same as it did: terminate the subshell with an error (which is ignored). You could do... if [ "x$quiet" = "xyes" ]; then (cd $src; ./Configure ${vflag} -file Configuration.apaci >/dev/null) || exit; -----either-------------------------------------------------------------^^^^^^^^ else (cd $src; ./Configure ${vflag} -file Configuration.apaci |\ sed -e '/^Using config file:.*/d' \ -e "s:Makefile in :Makefile in $src\\/:" \ -e "s:Makefile\$:Makefile in $src:") fi || exit or-^^^^^^^ But the "else" branch is more tricky, as you said. Martin -- <[EMAIL PROTECTED]> | Fujitsu Siemens Fon: +49-89-636-46021, FAX: +49-89-636-47655 | 81730 Munich, Germany