Obtenga la entrada del usuario en el script de shell de Linux

Yahya Irmak 30 enero 2023
  1. Use read para obtener entrada en Linux
  2. Use select para dar opciones en Linux
  3. Use whiptail para obtener entrada a través de GUI en Linux
Obtenga la entrada del usuario en el script de shell de Linux

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 usuario
  • select: para proporcionar opciones
  • whiptail: 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 read para obtener entrada en Linux

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

Seleccione

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

Whiptail

Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn