Obtenir l'entrée de l'utilisateur dans le script shell Linux

Yahya Irmak 30 janvier 2023
  1. Utilisez read pour obtenir une entrée sous Linux
  2. Utilisez select pour donner des options sous Linux
  3. Utilisez whiptail pour obtenir une entrée via l’interface graphique sous Linux
Obtenir l'entrée de l'utilisateur dans le script shell Linux

Cet article explique comment obtenir une entrée utilisateur dans Linux Shell Script et donne quelques exemples.

  • read : pour recevoir l’entrée de l’utilisateur
  • select : pour fournir des options
  • whiptail : pour utiliser l’interface utilisateur

Utilisez read pour obtenir une entrée sous Linux

La commande read prend une entrée de l’utilisateur et la stocke dans une 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

Production :

Utilisez read pour obtenir une entrée sous Linux

Utilisez select pour donner des options sous Linux

La commande select donne des options à l’utilisateur et stocke la réponse dans une 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

Sélectionner

Utilisez whiptail pour obtenir une entrée via l’interface graphique sous Linux

La commande whiptail fournit des options Yes/No dans l’interface visuelle.

dialog, gdialog ou kdialog peuvent être utilisés selon le système.

if whiptail --yesno "Do you want to continue? " 10 40 ;then
    echo "Program continues...";
else
    echo "Program exits."
fi

Queue de fouet

Auteur: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

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

LinkedIn