🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
7 messages
7 total messages Started by PotXoka Wed, 29 Aug 2007 18:51
script que ejecuta otro
#475
Author: PotXoka
Date: Wed, 29 Aug 2007 18:51
20 lines
1249 bytes
hola

tengo un script el cual hace unas tareas para acto seguido ejecutar otro 
script, pero quiero saber si este script a sido correcto.

Script A llama a script B
########################
./scriptB.sh
if [ $? == 0 ]
then
	echo "El script a terminado correctamente"
fi
########################


�Alguna forma de hacerlo?

muchas gracias

saludos
Re: script que ejecuta otro
#476
Author: Exal de Jesus Garcia Carrillo
Date: Wed, 29 Aug 2007 20:37
20 lines
2997 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> hola
>
> tengo un script el cual hace unas tareas para acto seguido ejecutar
> otro script, pero quiero saber si este script a sido correcto.

Y si añades un ``&& echo "script terminado satisfactoriamente"'' al
final de la instruccion del 2do script?


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>

iD8DBQFG1dj3oZmxoVJRtGIRArphAJ4+amrHDhxkygbcIg9alt3kFinGywCfXmT+
RlDrILQlseU7peDuYYaPRMA=
=J2bn
-----END PGP SIGNATURE-----
Re: script que ejecuta otro
#477
Author: Claudio
Date: Thu, 30 Aug 2007 20:37
25 lines
1716 bytes
On 2007-08-29, PotXoka <potxoka3a@yahoo.es> wrote:
> hola
>
> tengo un script el cual hace unas tareas para acto seguido ejecutar otro 
> script, pero quiero saber si este script a sido correcto.
>
> Script A llama a script B
> ########################
> ./scriptB.sh
> if [ $? == 0 ]
> then
> 	echo "El script a terminado correctamente"
> fi
> ########################
>
>
> �Alguna forma de hacerlo?

saliendo con "exit $num" en el scriptB.sh

Si quieres estar seguro de que se recogen errores de paradas
imprevistas del scriptB.sh, mira la instruccion "trap" en la
pagina man de bash o en algun manual de programacion shell.

Un saludo.
Re: script que ejecuta otro
#478
Author: Gonzalo Pérez de Olaguer Córdoba
Date: Fri, 31 Aug 2007 02:31
28 lines
1839 bytes
Hola PotXoka <potxoka3a@yahoo.es>
el Wed, 29 Aug 2007 20:51:52 +0200 escribiste:

> hola
> 
> tengo un script el cual hace unas tareas para acto seguido ejecutar otro 
> script, pero quiero saber si este script a sido correcto.
> 
> Script A llama a script B
> ########################
> ./scriptB.sh
> if [ $? == 0 ]
> then
> 	echo "El script a terminado correctamente"
> fi
> ########################
> 
> 
> ¿Alguna forma de hacerlo?

Si ese es todo el script, el valor de $? no está definido.

¿Qué quieres hacer exactamente?

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Re: script que ejecuta otro
#479
Author: Gonzalo Pérez de Olaguer Córdoba
Date: Fri, 31 Aug 2007 04:11
35 lines
2247 bytes
Hola Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
el Fri, 31 Aug 2007 04:31:32 +0200 escribiste:

> Hola PotXoka <potxoka3a@yahoo.es>
> el Wed, 29 Aug 2007 20:51:52 +0200 escribiste:
> 
> > hola
> > 
> > tengo un script el cual hace unas tareas para acto seguido ejecutar otro 
> > script, pero quiero saber si este script a sido correcto.
> > 
> > Script A llama a script B
> > ########################
> > ./scriptB.sh
> > if [ $? == 0 ]
> > then
> > 	echo "El script a terminado correctamente"
> > fi
> > ########################
> > 
> > 
> > ¿Alguna forma de hacerlo?
> 
> Si ese es todo el script, el valor de $? no está definido.

Perdón, creo que te he entendido mal: pensaba que el if/then/else era el
único contenido de scriptB.sh.

Suponiendo que lo enmarcado en ########## es parte de scriptA.sh, tal vez te
falle porque tengas activado "set -e" en scriptA.sh

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Re: script que ejecuta otro
#480
Author: iarenaza
Date: Fri, 31 Aug 2007 08:33
28 lines
2227 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "Gonzalo" == Gonzalo P�rez de Olaguer C�rdoba <gpoc@iies.es> writes:

    Gonzalo> Si ese es todo el script, el valor de $? no est�
    Gonzalo> definido.

El valor de $? siempre est� definido :-)

O bien porque se ha especificado explicitamente con la orden 'exit' o
bien porque se asigna autom�ticamente el valor de la �ltima orden
ejecutada por el script (y por recursividad en el razonamiento, esta
�ltima tambi�n tiene su valor de $? definida).

Saludos. I�aki.

- -- 
  Get PGP/GPG Keys at  http://www.escomposlinux.org/iarenaza/pgpkey.php
  I use free software / Yo uso software libre
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>

iD8DBQFG19JXZXLnGT1HLgcRAuV8AJwMP13e5AgVJqzAIjzBlhSNwElQzACeOhMu
9hl/qFkarJ1zJ/m7dtEqHgw=
=riFg
-----END PGP SIGNATURE-----
Re: script que ejecuta otro
#482
Author: Gonzalo Pérez de Olaguer Córdoba
Date: Sun, 02 Sep 2007 00:37
16 lines
1769 bytes
Hola <iarenaza@eb2ebu.ampr.org> (Iñaki Arenaza)
el Fri, 31 Aug 2007 10:33:28 +0200 escribiste:

> >>>>> "Gonzalo" == Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es> writes:
> 
>     Gonzalo> Si ese es todo el script, el valor de $? no está
>     Gonzalo> definido.
> 
> El valor de $? siempre está definido :-)

Sí, me colé :-)

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads