Conseils de commande de commande de bash utile et exemples de trucs - Partie 5
- 2775
- 94
- Maëlle Perez
Dans cet article, nous explorerons les entrées de l'utilisateur: pour toutes ces fois où vous souhaitez demander à l'utilisateur de «appuyer sur Entrée pour continuer», ou de lire réellement une chaîne d'entrée et de la stocker dans une variable pour un traitement ultérieur. Nous examinerons également comment trouver des pages manuelles pour les commandes intégrées qui autrement ne semblent pas être disponibles.
Dans ce tutoriel, vous apprendrez:
- Conseils, astuces et méthodes utiles de la ligne de commande bash
- Comment interagir avec la ligne de commande bash de manière avancée
- Comment affiner vos compétences de bash dans l'ensemble et devenir un utilisateur de bash plus compétent
Exigences et conventions logicielles utilisées
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Indépendant de la distribution Linux |
Logiciel | Ligne de commande bash, système basé sur Linux |
Autre | Toute utilité qui n'est pas incluse dans le shell bash par défaut peut être installée en utilisant Sudo Apt-Get Install Utility-Name (ou Installation de miam pour les systèmes basés sur Redhat) |
Conventions | # - nécessite que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande$ - exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié |
Exemple 1: Demander à l'utilisateur d'appuyer sur Entrée pour continuer
Avez-vous déjà écrit un script dans lequel vous vouliez demander à l'utilisateur de «appuyer sur n'importe quelle touche pour continuer»? Alors que demander à l'utilisateur d'appuyer sur n'importe quelle touche peut ne pas être une idée intelligente - certains utilisateurs peuvent appuyer sur la touche d'alimentation 🙂 - Demander à l'utilisateur d'appuyer sur Entrée ne doit pas être difficile à partir d'un script:
$ test de chat.sh #!/ bin / bash read -p 'Appuyez sur Entrée pour continuer…' Echo 'Merci d'avoir appuyé sur Entrée… Veuillez revenir…'
Copie Le -p
(invite) Option pour lire
Crée une invite textuelle.
Tissons ceci!
$ ./test.SH Appuyez sur Entrée pour continuer… merci d'avoir appuyé sur Entrée… Veuillez revenir…
J'ai appuyé sur Entrée après le Appuyez sur Entrée pour continuer… Et le script a fonctionné correctement.
Exemple 2: lecture de l'entrée d'un script
Prenons plus loin l'exemple 1 un BI et lisons une entrée frappée réelle dans une variable:
$ test de chat.sh #!/ bin / bash read -p 'votre entrée:' var1 echo "entrée donnée: $ var1"
Copie Ici, nous utilisons à nouveau l'utilisation de -p
Pour créer une invite textuelle, et nous lisons l'entrée dans la variable Var1
. Voyons si cela fonctionne comme prévu:
$ ./test.sh votre entrée: je tape ici entrée donnée: je tape ici
Ça fonctionne correctement. Vous voudrez peut-être utiliser lire - help
Pour en savoir plus, notez que l'homme lu
ne fonctionnera pas, car cela vous amènera au manuel du programmeur Linux pour effectuer un fichier lecture!
Lire le manuel pour lire
est fortement recommandé, car par défaut, la lecture fera une division de mots intéressante. Dans notre exemple, cela a été caché en raison du fait que nous n'avons spécifié qu'une seule variable de stockage dans notre lire
commande, mais il y a beaucoup plus à apprendre, surtout si vous savez comment travailler avec le Ifs
variable, qui indique - à plusieurs outils bash - ce que le séparateur doit être, en combinaison avec la spécification des variables de stockage multiples.
Exemple 3: où est cette page manche?
Comme nous l'avons vu dans l'exemple 2, parfois une page d'homme semble manquer ou conduire à un mauvais résultat comme dans notre l'homme lu
exemple. Cependant, ce n'est pas le cas. La raison pour laquelle certaines pages de l'homme ne semblent pas être disponibles est qu'ils sont destinés aux commandes intégrées.
Vous pouvez à la place utiliser le Intégrés de l'homme
commande pour accéder à un manuel pour toutes les commandes intégrées.
Ainsi, si vous souhaitez accéder au manuel complet pour, par exemple, lire
vous pouvez utiliser Intégrés de l'homme
et rechercher lire
là.
Si vous souhaitez en savoir plus sur Bash en général, jetez un œil aux séries de conseils de ligne de commande et de trucs utiles.
Conclusion
Dans cet article, nous avons exploré les entrées sur la ligne de commande, récupérée à partir d'un script. Nous avons examiné comment demander à l'utilisateur d'appuyer sur Entrée pour continuer, ainsi que de lire en réalité dans une chaîne d'entrée et de le stocker dans une variable. Nous avons également laissé entendre l'exploration lire
et Ifs
De plus, et finalement nous avons examiné comment trouver des pages de manche pour les commandes intégrées. Apprécier!
- Conseils de ligne de commande bash utiles et exemples de trucs - Partie 1
- Conseils de commande de commande de bash utile et exemples de trucs - Partie 2
- Conseils de commande de commande de bash utile et exemples de trucs - Partie 3
- Exemples de lignes de commande de commande de bash utile - Partie 4
- Conseils de commande de commande de bash utile et exemples de trucs - Partie 5
Tutoriels Linux connexes:
- Conseils de ligne de commande bash utiles et exemples de trucs - Partie 1
- Conseils de commande de commande de bash utile et exemples de trucs - Partie 3
- Exemples de lignes de commande de commande de bash utile - Partie 4
- Conseils de commande de commande de bash utile et exemples de trucs - Partie 2
- Boucles imbriquées dans les scripts bash
- Masterring Bash Script Loops
- Une introduction à l'automatisation Linux, des outils et des techniques
- Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
- Exemples de lignes de commande de commande de bash utile - Partie 6
- Ubuntu 20.04 Guide
- « Exemples de lignes de commande de commande de bash utile - Partie 4
- Comment télécharger et installer Firefox sur Linux »