Verificar ejecucion de comando

Cristian Gutierrez crgutier en dcc.uchile.cl
Mar Jul 20 02:06:41 CLT 2004


Jhamil Mercado wrote:

[...]

> como verifico dentro un script que un comando se haya
> realizado con exito o no?

Inmediatamente despues de ejecutado un comando, consulta la variable
$?. Si esta es igual a cero, el comando anterior termino con exito. Algo
asi:

,----
| <comando>
| 
| if [ $? = 0 ]; then
|   echo 'Uf! estuvo cerca!'
| else
|   echo 'Damn!'
`----

Eso vale para la mayoria de (todos?) los comandos del sistema. Si vas a
usar un programa hecho por ti entre medio, asegurate que haga un
"exit(0)" cuando encuentre todo bien.

-- 
Cristian Gutierrez			http://www.dcc.uchile.cl/~crgutier
crgutier[@]dcc.uchile.cl                        Jabber:crgutier en jabber.org

A computer scientist is someone who, when told to 'Go to Hell', sees the 
'go to', rather than the destination, as harmful.



Más información sobre la lista de distribución Linux