Asumamos la siguiente pieza de código bash: foo > logfile 2>&1 & foo_pid=$! while ps -p$foo_pid do ping -c 1 localhost done wait $foo_pid if [[ $? == 0 ]] then echo "foo success" fi ¿Es seguro asumir que de $?hecho contiene el código de retorno de fooy no el código de retorno...