Re: [OT] comando ejecutado satisfactoriamente o no

2007-09-13 Por tema Roberto D'Oliveira
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

2007-09-12 Por tema user name
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

2007-09-12 Por tema Iñigo Tejedor Arrondo
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]