HOWTO · Linux
Obtenga la entrada del usuario en el script de shell de Linux
Este artículo explica cómo obtener información del usuario en Linux Shell Script mediante el uso de herramientas de lectura, selección y otras.
En esta página
Este artículo explicará cómo obtener la entrada del usuario en Linux Shell Script y dará algunos ejemplos.
read: para recibir información del usuarioselect: para proporcionar opcioneswhiptail: para usar la interfaz de usuario
Use read para obtener entrada en Linux
El comando read toma una entrada del usuario y la almacena en una variable.
read -p "Do you want to continue? (Y/y for Yes, any other key for No) " answer
case $answer in
[Yy]* ) echo "Program continues..."; break;;
* ) echo "Program exits."; exit;;
esac
Producción:
Use select para dar opciones en Linux
El comando select da opciones al usuario y almacena la respuesta en una variable.
echo "Do you want to continue? "
select answer in "Yes" "No"; do
case $answer in
Yes ) echo "Program continues..."; break;;
No ) echo "Program exits."; exit;;
esac
done
Use whiptail para obtener entrada a través de GUI en Linux
El comando whiptail proporciona opciones Sí/No en la interfaz visual.
Se pueden usar dialog, gdialog o kdialog según el sistema.
if whiptail --yesno "Do you want to continue? " 10 40 ;then
echo "Program continues...";
else
echo "Program exits."
fi