Exemples d'écho de bash

Exemples d'écho de bash
Il existe plusieurs fonctions intégrées dans Bash pour imprimer la sortie dans le terminal. «Echo» est l'une des commandes les plus utilisées pour imprimer des données de texte ou de chaîne dans le terminal ou une autre commande en entrée ou en fichier. Cette commande a certaines options qui peuvent être utilisées avec cette commande à des fins spéciales. Les utilisations de la commande «echo» sont décrites dans ce tutoriel en utilisant différents exemples.

Syntaxe:

echo [option (s)] [String]

Options:

Option Description
-n Omettre la nouvelle ligne de la sortie.
-e Activer la fonction de barre de barre arrière (/).
-E Désactiver la fonction de barre de barre arrière (/).
-version Afficher les informations de la version
-aider Afficher les messages d'aide liés aux utilisations de cette commande

Exemple-1: Utilisation de la commande 'echo' sans aucune option

La commande 'echo' peut être utilisée sans aucune option. La commande «Echo» du script suivant est utilisée pour imprimer un texte simple, «Apprenez la programmation de bash de Linuxhint.com '.

$ echo "Apprendre la programmation bash de Linuxhint.com "

La sortie suivante apparaîtra après l'exécution du script.

Exemple-2: Utilisation de la commande 'echo' avec l'option -N

La commande 'echo' est utilisée avec l'option '-n' dans le script suivant. La nouvelle ligne est omise de la sortie pour cette option.

$ echo -n "Python est un langage de programmation de haut niveau interprété"

La sortie suivante apparaîtra après l'exécution du script.

Exemple-3: Utilisation de la commande 'echo' avec l'option -e

La commande 'echo' est utilisée avec l'option '-e' dans le script suivant. Pour cela, la fonction de barre arrière (\) est activée et la sortie est générée en ajoutant un espace `` onglet 'où' \ t 'est utilisé dans la chaîne.

$ echo -e "perl \ tis \ ta \ tpowerful \ tand \ tportable \ tlanguage"

La sortie suivante apparaîtra après l'exécution du script.

Exemple-4: Utilisation de la commande 'echo' avec l'option -e

La commande 'echo' est utilisée avec l'option '-e' dans le script suivant. Cette option désactive la fonction de barre arrière (/). La nouvelle ligne (\ n) utilisée dans le texte ne fonctionnera pas pour la commande suivante.

$ echo -e "i \ nlike \ nbash \ programmation"

La sortie suivante apparaîtra après l'exécution du script.

Exemple-5: Utilisation de la variable dans la commande 'echo'

La valeur de la variable peut être imprimée avec une autre chaîne dans la commande 'echo' en plaçant la variable dans le texte. $ La variable de prix est utilisée dans la commande «echo» suivante. Mais une chose dont vous devez vous souvenir lorsque vous utilisez la variable dans la commande echo, c'est-à-dire que vous devez enfermer la variable dans la double citation («) pour lire la valeur de la variable par commande« echo ». Si une seule citation (') est utilisée dans la commande echo, la valeur de la variable ne sera pas analysée et le nom de la variable sera imprimé en sortie.

$ prix = "\ 100 $"
$ echo 'Le prix de ce livre est $ prix'
$ echo "Le prix de ce livre est $ prix"

La sortie suivante apparaîtra après l'exécution du script.

Exemple-6: Utilisation de la commande '\ v' dans 'echo'

'\ v' est utilisé pour imprimer la sortie verticalement. La commande «Echo» suivante imprimera chaque mot du texte, «Linuxhint est un site de blog basé sur Linux» verticalement.

$ echo -e "linuxhint \ v est \ v a \ v linux \ v basé basé sur \ v blog \ v site."

La sortie suivante apparaîtra après l'exécution du script.

Exemple-7: Utilisation de la commande '\ c' dans 'echo'

'\ c' est utilisé pour omettre toute partie du texte. La commande Echo suivante imprimera, «Enrichez vos connaissances Linux de Linuxhint» en omettant les tutoriels de pièce et Newline.

$ echo -e "Enrichez vos connaissances Linux de Linuxhint \ CTUTORALS"

La sortie suivante apparaîtra après l'exécution du script.

Exemple-8: Imprimez les noms de tous les fichiers et dossiers à l'aide de la commande «echo»

La commande «Echo» peut être utilisée pour lire les fichiers et dossiers du répertoire actuel. Lorsque cette commande s'exécute avec '*', elle imprimera la liste des fichiers et dossiers du répertoire de travail actuel.

$ echo *

La sortie suivante apparaîtra après l'exécution du script.

Exemple-9: Imprimez les noms de fichiers spécifiques à l'aide de la commande «echo»

La liste de fichiers spécifique du répertoire actuel peut être imprimée à l'aide de la commande «echo». La commande suivante imprimera la liste de tous les fichiers texte à partir du répertoire actuel. De cette façon, vous pouvez rechercher n'importe quel fichier ou dossier en utilisant la commande «echo».

$ echo *.SMS

La sortie suivante apparaîtra après l'exécution du script.

Exemple-10: Utilisation de la commande «echo» dans le script bash

Cet exemple montre l'utilisation de la commande «echo» dans un script bash. Créer un fichier nommé 'Echoexpl.sh ' et ajouter le script suivant. La fonction de '\ r' est d'ajouter un retour chariot dans la chaîne. Dans cet exemple, '\ r' est utilisé au début et à la fin de la chaîne. Ici, l'option '-e' est utilisée avec la commande 'echo' qui permet la fonction de '\ r'.

echoexpl.shot

#!/ bac / bash
String = "\ rperl est un langage de programmation de la plate-plateforme ouverte \ r"
echo -e "$ string"

Exécutez le script.

$ bash echoexpl.shot

La valeur du texte de $ String La variable sera imprimée avec une nouvelle ligne après avoir exécuté le script.

Conclusion:

Le résultat de tout script peut être trouvé en imprimant la sortie appropriée. Ainsi, les options d'impression sont très importantes pour tout langage de programmation. L'utilisation d'une option d'impression dans Bash est discutée dans ce tutoriel. Mais la même tâche peut être effectuée par une autre option dans Bash et la commande est «printf». Hope, le lecteur aura des connaissances sur les multiples utilisations de la commande «echo» après avoir pratiqué les exemples de ce tutoriel et ils pourront appliquer correctement cette commande.

Pour plus d'informations, regardez la vidéo!