Aquí vamos a ver un script de shell que valida un número entero. Vamos a mostrar si la entrada ingresada es un número entero o una entrada no válida.
Acercarse:
- Tome la entrada del usuario.
- Almacenar la entrada de cualquier variable
- Ahora vamos a recortar la entrada de tal manera que todos los signos -(menos) o +(más) antes de la entrada se recortan.
- Ahora vamos a aplicar una expresión regular para comprobar si el patrón de entrada tiene varias apariciones de los dígitos 0-9.
- Si el patrón de entrada contiene solo dígitos, esto significa que la entrada ingresada es un número entero válido y, en todos los demás casos, se muestra una entrada de número entero no válida.
El Shell Script se proporciona a continuación:
# Asking the user to enter an input echo "Enter an input" # reading and storing input read variable # Applying the approach given above case ${variable#[-+]} in *[!0-9]* | '') echo "Not an integer" ;; * ) echo "Valid integer number" ;; esac
Producción:
Publicación traducida automáticamente
Artículo escrito por chinmay_bhide y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA