Cómo usar el comando Read para hacer que Bash Script espere la entrada del usuario
En Bash, puedes hacer un .SHIR Script Wait para la entrada del usuario utilizando el comando Read. Este comando le permite leer la entrada del usuario del terminal y almacenarla en una variable. Luego puede usar esta variable para realizar varias acciones en su script, aquí hay un script bash de ejemplo que usa este comando:
#!/bin/bash
echo "Ingrese su nombre?"
Leer NM
echo "saludos, $ nm!"
Cuando ejecute este script, le pedirá que ingrese su nombre. Una vez que haya ingresado y presionado Enter, el script imprimirá un saludo:
Cómo usar el comando Select para hacer que Bash Script espere la entrada del usuario
Otra forma de hacer un .SH Script Wait para la entrada del usuario es utilizando el comando SELECT. El comando "Seleccionar" es otro comando incorporado en Bash que le permite crear un menú simple para que el usuario elija, aquí hay un script bash de ejemplo que usa este comando:
#!/bin/bash
Weather_options = ("soleado" "nublado" "ventoso")
Echo "Elija el clima de hoy":
Seleccione la elección en "$ Weather_options [@]"
hacer
Caso $ elección en
"soleado")
Echo "Elegiste Sunny."
romper
;;
"nublado")
Echo "Elegiste Cloudy."
romper
;;
"ventoso")
Echo "Elegiste Windy."
romper
;;
*)
echo "opción no válida. Elija una opción válida."
;;
ESAC
hecho
En el script, primero definimos la matriz "Weather_options" con tres opciones: "soleado", "nublado" y "viento". Luego usamos el comando "echo" para solicitar al usuario que elija el clima de hoy. A continuación, usamos el comando "Seleccionar" para mostrar un menú numerado de la matriz "Weather_options" y esperar a que el usuario seleccione una opción.
La instrucción "Case" se utiliza para manejar cada posible selección de usuarios. Si el usuario elige "Sunny", "Cloudy" o "Windy", el script mostrará un mensaje que dice qué opción se eligió y luego salga del bucle usando la declaración "Break". Si el usuario ingresa una opción no válida, el script mostrará un mensaje que dice que la opción no es válida y le pedirá al usuario que elija una opción válida.
Conclusión
Hacer un .SH Script Wait para la entrada del usuario es una parte esencial de la creación de scripts interactivos. Hay dos formas de lograr esto, incluido el comando de lectura y el comando seleccionar. Al usar estos métodos, puede crear scripts potentes que interactúen con el usuario y respondan en consecuencia.