Comment demander à Bash une entrée utilisateur

Comment Demander A Bash Une Entree Utilisateur



Bash vous permet d'écrire et de créer des programmes détaillés comme n'importe quel autre langage de programmation. Le script Bash aide les développeurs à créer des programmes exceptionnels car il s'agit également d'un langage facile à apprendre mais puissant comme Python et C++. Cependant, de nombreux débutants en Bash ne connaissent pas les bonnes manières d'écrire les scripts pouvant prendre en charge les entrées personnalisées. Ainsi, dans ce guide, nous verrons comment vous pouvez inviter Bash à prendre en compte les entrées de l'utilisateur à l'aide d'exemples.

Comment demander à Bash une entrée utilisateur

Il est facile d’inviter Bash à saisir l’utilisateur. Vous pouvez le faire via la commande « lire ». Divisons davantage cette section pour discuter de quelques exemples :

1. L'approche de base

Tout d'abord, vous devez créer un script Bash et lui donner les autorisations exécutables. Ici, nous utilisons la commande « touch » pour créer un fichier « .sh ». Ensuite, utilisez chmod pour donner l'autorisation à l'exécutable.







touche entrée.sh
chmod u+x entrée.sh
nano entrée.sh

Maintenant, créons un script qui prend deux nombres à l'utilisateur et effectuons l'addition.



#!/bin/bash
écho 'Fournissez un numéro'
lire num1
écho 'Fournissez un autre numéro'
lire numéro2
somme =$ ( ( numéro1 + numéro2 )
écho 'La somme de $num1 et $um2 est somme $ '

Ici, nous invitons l'utilisateur à obtenir les nombres « num1 » et « num2 » pour les traiter dans la variable sum pour imprimer leur somme. Enfin, exécutez le script et le système vous demandera de saisir deux nombres.



. / entrée.sh





2. L'approche avancée

Examinons l'application avancée de la commande « read » et créons un script qui décide de la sortie en fonction de l'entrée de l'utilisateur.

#!/bin/bash
écho 'Entrez votre nom'
lire nom
écho « Entrez votre désignation : »
écho '1. Gestionnaire'
écho '2. Développeur'
écho '3. Rédacteur de contenu'

lire désignation

cas $désignation dans
'Directeur' )
département = 'Département de gestion au 3ème étage'
;;
'Développeur' )
département = 'Département de développement au rez-de-chaussée'
;;
'Rédacteur de contenu' )
département = 'Département de contenu au 2ème étage'
;;
* )
département = 'Entrée inconnue, veuillez contacter les RH'
;;
esac
écho 'Nom: $nom '
écho 'Désignation: $désignation '
écho 'Département: $département '

Une fois que vous avez exécuté le script, entrez votre nom et votre désignation, et il produit le résultat suivant :



Au contraire, si vous saisissez une désignation autre que les options proposées, le résultat serait :

Conclusion

L'écriture des scripts Bash peut parfois prêter à confusion. Les utilisateurs recherchent souvent la méthode permettant de créer une invite dans Bash pour obtenir la saisie de l'utilisateur. Compte tenu de cela, nous avons expliqué la même chose dans ce guide. De plus, nous avons également utilisé des exemples d'utilisation de la commande « read » dans des scripts de base et avancés afin que vous puissiez l'implémenter sans aucune autre requête.