Comment lire la saisie des utilisateurs dans une variable dans Bash

Comment lire la saisie des utilisateurs dans une variable dans Bash

Lors de l'écriture de scripts bash, il est essentiel de savoir comment lire la saisie des utilisateurs dans une variable. Ce processus consiste à recevoir des données d'un utilisateur et à les stocker dans une variable pour un traitement ultérieur. Cet article explorera différentes méthodes pour lire la saisie des utilisateurs dans une variable dans Bash et fournira un exemple de script qui démontre le processus.

Lire la saisie de l'utilisateur dans une variable dans Bash

Il existe plusieurs méthodes pour lire la saisie des utilisateurs dans une variable dans Bash, voici quelques méthodes couramment utilisées pour le faire:

  • en utilisant la commande de lecture
  • Utilisation d'une invite

1: Utilisation de la commande de lecture

La commande de lecture est utilisée pour recevoir une entrée utilisateur de la ligne de commande et la stocker dans une variable, la syntaxe pour l'utilisation de la commande de lecture est la suivante:

lire

Cette méthode est utile lorsque vous souhaitez inciter l'utilisateur à entrer et le stocker dans une variable, voici un exemple de script bash qui utilise la commande de lecture pour recevoir l'entrée de l'utilisateur et la stocker dans une variable:

#!/ bac / bash
Echo "Quel est votre nom?"
Lire Info1
Echo "Bonjour, $ info1! Quel âge as-tu?"
Lire info2
Echo "Vous avez $ info2 ans."

La première commande de lecture est utilisée pour recevoir le nom de l'utilisateur, et la deuxième commande de lecture est utilisée pour recevoir l'âge de l'utilisateur. Les variables «Info1» et «Info2» sont ensuite utilisés pour imprimer une salutation et un âge personnalisés:

2: Utilisation d'une invite

Une invite peut être utilisée pour demander à l'utilisateur de l'entrée et la stocker dans une variable, la syntaxe pour l'utilisation d'une invite est la suivante:

lire -p "Entrez votre nom:"

Cette méthode est utile lorsque vous souhaitez inviter l'utilisateur à la saisie dans un format spécifique, voici un exemple de script bash qui utilise une invite pour recevoir l'entrée de l'utilisateur et le stocker dans une variable:

#!/ bac / bash
Lire -P "Entrez votre nom:" Info1
lire -p "Entrez votre âge:" info2
Echo "Bonjour, $ info1! Vous avez $ info2 ans."

La commande de lecture est utilisée deux fois avec une invite pour recevoir le nom et l'âge de l'utilisateur, les variables «Info1» et «Info2» sont ensuite utilisés pour imprimer une salutation et un âge personnalisés:

Conclusion

La lecture d'une entrée utilisateur dans une variable est un aspect essentiel de l'écriture de scripts bash en utilisant le lire commande ou un rapide, Les utilisateurs peuvent recevoir une entrée des utilisateurs et le stocker dans une variable pour un traitement ultérieur. Cet article a exploré les différentes méthodes de lecture de la saisie des utilisateurs dans une variable dans Bash et a fourni des exemples de scripts qui démontrent chaque méthode.