Comment utiliser Bash pour concaténer des chaînes
La concaténation est le processus de fusion de deux valeurs. La concaténation de chaînes fait partie intégrante de la programmation et vous en trouverez une utilisation dans tous les types de logiciels.
Différents langages de programmation traitent la concaténation de chaînes de différentes manières. Bash propose plusieurs méthodes pour concaténer deux chaînes.
Jetez un œil à la façon dont vous pouvez joindre des chaînes dans Bash.
Utilisation de l’opérateur +=
Vous pouvez ajouter deux chaînes ou variables à l’aide de l’opérateur += dans Bash. Tout d’abord, déclarez une variable Bash contenant la première partie de la chaîne et, à l’aide de l’opérateur +=, concaténez-la avec la deuxième partie de la chaîne. Utilisez ensuite echo pour imprimer la chaîne résultante. Voici comment vous pouvez concaténer des chaînes dans bash avec l’opérateur += :
#!/usr/bin/bash
s="Hello"
s+="World, from MUO"
echo "$s"
La sortie doit renvoyer « Hello World, from MUO »:
Dans l’exemple, vous avez concaténé une variable de chaîne avec un littéral de chaîne. Si vous souhaitez concaténer les valeurs de deux variables, vous pouvez adapter cette méthode. Remplacez la chaîne littérale par la deuxième variable que vous souhaitez concaténer comme ceci :
#!/usr/bin/bash
s="Merry"
d="Christmas"
s+=$d
echo "$s"
Une fois que vous avez exécuté votre script shell, vous devriez obtenir la sortie « Joyeux Noël ».
Concaténer des chaînes en les plaçant séquentiellement
La façon la plus simple de concaténer deux ou plusieurs chaînes ou variables est de les écrire successivement. Bien que ce ne soit peut-être pas l’approche optimale, elle fait toujours le travail. Voici à quoi le code devrait ressembler :
#!/usr/bin/bash
s="Manchester"
b="City"
echo "$s $b"
La sortie devrait être « Manchester City ». Vous pouvez également concaténer des littéraux de chaîne à des variables à l’aide de l’expansion des paramètres. Voici comment procéder :
#!/usr/bin/bash
s="Manchester City"
c="Erling Haaland plays in ${s}"
echo "$c"
La sortie devrait être « Erling Haaland joue à Manchester City ».
Concaténer des chaînes avec des nombres
Dans Bash, vous pouvez facilement concaténer des chaînes et des nombres sans rencontrer d’erreurs d’incompatibilité de type de données. En effet, Bash traite les valeurs comme des chaînes, sauf indication contraire. Une variable avec une valeur de « 3 » peut être traitée comme un entier dans un langage comme Python, mais Bash la traitera toujours comme une valeur de chaîne.
Vous pouvez concaténer une chaîne et un nombre à l’aide de l’opérateur += ou en les écrivant de manière séquentielle. Voici un exemple :
#!/usr/bin/bash
a="Hundred is "
a+=100
echo "$a"
La sortie de ce programme devrait être « Cent est 100 ». Vous connaissez maintenant toutes les meilleures approches pour concaténer des chaînes dans Bash.
Apprenez les bases du script Bash
Les scripts bash sont pratiques pour automatiser les tâches critiques et banales. Avec Bash, vous pouvez écrire des mini-programmes shell pour vous aider à maintenir votre système ou votre serveur.
La concaténation de chaînes est l’une des compétences fondamentales dont vous avez besoin pour écrire des programmes Bash. Une solide compréhension des bases vous aidera à maîtriser les scripts shell.
Laisser un commentaire