> > Standard service start function, as in every /etc/init.d/script, is > something > as: > daemon foo > RETVAL=$? > [ "$RETVAL" = 0 ] && touch /var/lock/subsys/foo > > However, when i have multiple process to launch, how can i compute a final > RETVAL to be true only when all invocation are successful ? > for foo in $CONFDIR/*; do > daemon foo $conf > done > RETVAL= ???? >
One possibility RETVAL=0 for foo in $CONFDIR/*; do daemon foo $conf let "RETVAL |= $?" done -andrej
