Concaténation des cordes en bash
- 3887
- 24
- Rayan Lefebvre
Ce tutoriel expliquera la concaténation des cordes bash en utilisant des exemples. En ce qui concerne les scripts ou la programmation de bash en général, la concaténation fait référence à l'assemblage de deux ou plusieurs chaînes pour produire une seule sortie unifiée. Utilisation de Shell Bash et Scripting Bash La concaténation des cordes peut être réalisée en nombre pour des moyens.
Dans ce tutoriel, vous apprendrez:
- Comment concaténer les cordes en utilisant
écho
commande - Comment concaténer les cordes en boucle
- Comment concaténer la chaîne avec la sortie de la commande
Exigences et conventions logicielles utilisées
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Tout système GNU / Linux |
Logiciel | N / A |
Autre | Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande. |
Conventions | # - Exige 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 non privilégié régulier |
Exemples de concaténation de cordes de bash
- La concaténation de cordes la plus basique dans Bash est en rejoignant deux chaînes ou plus en un seul
écho
déclaration. Considérez l'exemple suivant:
Copie#!/ bin / bash string1 = "string" string2 = "Concaténation" echo $ string1 $ string2
Sortir:
$ ./ concat.Shring Concaténation
En utilisant l'exemple de script bash ci-dessus, nous avons concaténé deux variables de chaîne
String1
etString2
dans une sortie unifiée en utilisant leécho
commande. Le même principe peut être étendu à une concaténation à cordes multiples:
Copie#!/ bin / bash string1 = "bash" String2 = "String" String3 = "Concate" String4 = "Nation" Echo $ String1 Scripting $ String2 $ String3 $ String4
Sortir:
$ ./ concat.shrip de script shash concaténation
- Dans l'exemple suivant, nous allons utiliser la concaténation de la chaîne avec la variable à l'aide de bretelles bouclées
:
Copie#!/ bin / bash string1 = "ing" string2 = "Concate" echo "str $ string1 $ string2 nation"
Sortir:
$ ./ concat.Shring Concaténation
Les accolades bouclées permettent de concaténer la corde et la variable sans espace.
- Dans un autre exemple de concaténation encore bash, nous allons concaténer la chaîne et la sortie de commande. Par exemple, concatérons la chaîne avec la sortie du
date
commande:
Copie#!/ bin / bash string1 = "aujourd'hui est:" echo $ string1 'date'
Sortir:
$ ./ concat.sh aujourd'hui est: ven 27 nov 2020 14:17:11 Aedt
- En bash, il est également possible d'utiliser le
+=
Opérateur arithmétique pour rejoindre deux chaînes ensemble. Considérez un exemple suivant:
Copie#!/ bin / bash String1 = "Aujourd'hui est:" String1 + = "" String1 + = 'Date' echo $ String1
Sortir:
$ ./ concat.sh aujourd'hui est: ven 27 novembre 2020 14:26:17 Aedt
- L'exemple suivant expliquera la concaténation de la chaîne de bash en utilisant pour la boucle. Pour commencer, vous pouvez écrire quelque chose de simple comme ce qui suit:
Copie#!/ bin / bash String1 = "bash" String2 = "String" pour i dans $ string1 $ string2 "Concaténation"; faire la sortie + = "$ i" a fait une sortie echo $
Sortir:
$ ./ concat.Concaténation de cordes Shash
Conclusion
La concaténation de la chaîne de bash est une connaissance incontournable pour tout utilisateur de script de bash. Heureusement, il est facile de comprendre et de mettre en œuvre. Soyez prudent lorsque vous utilisez un caractère spécial, comme une seule citation '
dans une chaîne. Dans ce cas, joindre la variable de chaîne en double devis par exemple, par exemple. "Allons-y"
Pour éviter les erreurs.
Tutoriels Linux connexes:
- Boucles imbriquées dans les scripts bash
- Masterring Bash Script Loops
- Une introduction à l'automatisation Linux, des outils et des techniques
- Choses à installer sur Ubuntu 20.04
- Boucles de bash avec des exemples
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Exemples de liner complexe Linux Bash
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Gestion de scripts et de processus de bash multithread au…
- Introduction aux boucles JavaScript
- « Comment créer un système de fichiers basé sur des fichiers à l'aide de la commande DD sur Linux
- Comment sauvegarder et restaurer les autorisations de l'ensemble du répertoire sur Linux »