Categorías
linux

Ejemplo de calentamiento de programación de bombardeo de Linux – $?

Este programa de shell demuestra principalmente cómo usar $? para averiguar el estado de salida del comando.

Después de que se ejecuta un comando, si ingresa a la terminal: echo $ ?, obtendrá 0 o 1 para indicar el estado de ejecución.

El siguiente es un programa simple con comentarios.

1. aceptar una cadena como nombre del comando
2. use el delimitador «:» para separar cada línea en el archivo etc / passwd.
3. busque si el nombre que ingresó está allí
4. generar una cadena.

echo -n "Enter a string: "
read USR
cut -d: -f1 /etc/passwd | grep "$USR" > /dev/null
#On UNIX, this is a virtual-file that can be written to. 
#Data written to this file gets discarded.
OUT=$?
if [ $OUT -eq 0 ];then
   echo "Cool! The name you input is found!"
else
   echo "The name you input doesn't exist in /etc/passwd file!"
fi

  Firefox ya se está ejecutando - problema de linux .parentlock

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *