Re: [OT] comando ejecutado satisfactoriamente o no
El 12/09/07, user name [EMAIL PROTECTED] escribió: pues eso, como puedo hacer en un script de shell algo asi, por ejemplo si corro un proceso como este: /foo/bar/bleh.sh /dev/tty5 21 /dev/tty5 lograr que si se ejecuta bien me imprima ``OK'' y si no me imprima ``NO'' quiza sea algo trivial pero no se me ocurre como :-/ saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] No lo he probado, pero se me ocurre que en una sola línea podrías hacer: /foo/bar/bleh.sh /dev/tty5 21 /dev/tty5 echo OK || echo NO -- Saludos, Roberto D'Oliveira
[OT] comando ejecutado satisfactoriamente o no
pues eso, como puedo hacer en un script de shell algo asi, por ejemplo si corro un proceso como este: /foo/bar/bleh.sh /dev/tty5 21 /dev/tty5 lograr que si se ejecuta bien me imprima ``OK'' y si no me imprima ``NO'' quiza sea algo trivial pero no se me ocurre como :-/ saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [OT] comando ejecutado satisfactoriamente o no
El mié, 12-09-2007 a las 19:30 -0500, user name escribió: pues eso, como puedo hacer en un script de shell algo asi, por ejemplo si corro un proceso como este: /foo/bar/bleh.sh /dev/tty5 21 /dev/tty5 lograr que si se ejecuta bien me imprima ``OK'' y si no me imprima ``NO'' quiza sea algo trivial pero no se me ocurre como :-/ Tras ejecutar cualquier programa, $? devuelve su salida. Normalmente 0=OK cualquier otro número indica distintos errores. Pero en tu caso me devuelve siempre '126' (permiso denegado) Un ejemplo de como acer lo que dices con otros comandos #!/bin/sh comprobar () { if [ x$? == x0 ] ; then echo OK else echo NO fi } echo -n · ejecutando bleh.sh /foo/bar/bleh.sh comprobar echo -n · ejecutando ble2.sh /foo/bar/bleh2.sh comprobar Para que esto funcione, necesitas que bleh.sh, termine retornando 0 en caso de éxito y otros códigos de error en caso de error. saludos saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]