Operadores Especiales y Funciones en Scripts de UNIX: Optimización y Ejemplos
Clasificado en Informática
Escrito el en
con un tamaño de 5,26 KB
Operadores Especiales en Scripts de UNIX
Operador $?
El operador $? permite ver el código de salida que el sistema operativo ha devuelto en la orden anteriormente ejecutada.
Ejemplo:
#!usr/bin/sh
grep $LOGNAME /etc/passwd > mio.txt 2>/dev/null
if [ $? -eq 0 ]; then
echo "Estoy aquí"
fi
Este script busca el nombre de usuario actual ($LOGNAME) en el archivo /etc/passwd. La salida estándar se redirige al archivo mio.txt, y cualquier error se redirige a /dev/null. Si la ejecución del comando grep es exitosa (código de salida 0), se imprime "Estoy aquí".
También se puede pasar un argumento al script:
#!usr/bin/sh
grep $1 /etc/passwd > mio.txt 2>/dev/null
if [ $? -eq 0 ]; then
echo "Estoy aquí"
fi
En este caso, $1 representa... Continuar leyendo "Operadores Especiales y Funciones en Scripts de UNIX: Optimización y Ejemplos" »
con un tamaño de 3,7 KB