[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ¿como recoger el estado de salida de un comando (no la salida )?



On Mon, Jan 16, 2006 at 01:19:28AM +0100, saegen@gmail.com wrote:
> Estoy intentando recger el estado de un comando ( 1 o 0 ) , no el resultado , 
> tal y como yo lo estoy haciendo me coge el resultado , me orientais por 
> favor.
> case "$1" in
>     start)
> 	redon = `ping -c1 83.7.60.80`
> 	echo $redon
> 

Olá!

  Para conocerlo puedes utilizar '$?'. Pex.:

    $ ls
      .... 
      ....

    $ echo $?  
      0


  En tu ejemplo:

   case "$1" in
    start)
          ping -c1 83.7.60.80
	  echo $?

 

  Si la ejecución del comando anterior ha sido exitosa, devuelve '0',
  sino devolverá un valor de 1 a 255, dependiendo del comando....

  Te recomiendo:
 
       $ apt-cache search abs-guide



> Gracias.

  Nada.

Xau.

> 
> 

-- 
Porqué loitar e matar, se podes amar e sonhar

/"\
\ /  CAMPANHA DA FITA ASCII - CONTRA MAIL HTML
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \



Reply to: