Par Debarshi Das

De nombreux scripts Bash que vous écrirez devront fonctionner avec du texte, alors assurez-vous de bien comprendre cette opération de base.

Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

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 un Variable de 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 += :

instagram viewer

#!/usr/bin/bash

s="Bonjour"
s+="Monde, de MUO"
écho"$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="Joyeux"
ré=" Noël"
s+=$d
écho"$s"

Une fois que vous lancez votre script shell, vous devriez obtenir le résultat "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="Ville"
écho"$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 joue dans ${s}"
écho"$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 le 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

un="Cent c'est"
un+=100
écho"$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.

Abonnez-vous à notre newsletter

commentaires

PartagerTweeterPartagerPartagerPartager
Copie
E-mail
Partager
PartagerTweeterPartagerPartagerPartager
Copie
E-mail

Lien copié dans le presse-papiers

Rubriques connexes

  • Linux
  • La programmation
  • La programmation
  • Shell bash Linux

A propos de l'auteur

Debarshi Das (40 articles publiés)

Debarshi Das est un chercheur indépendant en sécurité passionné par l'écriture sur la cybersécurité et Linux. Avec plus d'une demi-décennie d'expérience en tant que journaliste spécialisé dans les technologies et la sécurité en ligne, il aime couvrir l'actualité et créer des explicatifs simplifiés et hautement accessibles et des guides pratiques qui facilitent la technologie pour tout le monde. Pendant qu'il programme et publie le jour, vous trouverez Debarshi en train de pirater et de faire des recherches la nuit.