![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| ¿Cómo obtener el estado de salida | yhacks | Programación de scripts de shell y | 1 | 05-19-2008 08:06 AM |
| condiciones de salida | sdcoms | UNIX for Dummies Preguntas y Respuestas | 6 | 05-16-2007 10:40 AM |
| de salida | moxxx68 | Programación de scripts de shell y | 1 | 12-04-2004 07:27 PM |
| alquitrán de salida | Thorndike | UNIX for Dummies Preguntas y Respuestas | 3 | 01-22-2002 04:39 PM |
| ftp de salida. | oracle8 | UNIX para usuarios avanzados y expertos | 1 | 10-21-2001 11:34 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Problema con el estado de salida
Hola,
Considere la posibilidad de la salida de los comandos siguientes: CASE1) ------- # Ifconfig-a | grep "UP" | grep uplink0: 1 # Echo $? La salida es: 0 Caso2 ------ # Ifconfig-a | grep "UP" | grep uplink0: 1; echo $? La salida es: 1 En Caso2 tenemos como el código de salida 1, que es el código de salida. ¿Por qué no obtener el código de salida en CASE1? ¿Cuál es la diferencia entre la ejecución de dos comandos al mismo tiempo (como en el caso 2) y uno detrás de otro (como en el caso 1)? En ambos los casos, los comandos se ejecutan en la misma secuencia. Cualquier ayuda será muy apreciada. Gracias. |
|
|||||
|
Antes de empezar, debe saber que el estado de salida que está impreso es el estado de salida del último comando de la tubería, es decir, la salida de grep 'uplink0: 1' es el que está impreso.
man grep dice Código:
Normally, exit status is 0 if selected lines are found and 1 otherwise.
But the exit status is 2 if an error occurred, unless the -q or --quiet
or --silent option is used and a selected line is found.
En caso usted no desea conocer el estado de salida de los comandos en la tubería, mira este post -- Pipelining. vino |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|