Concaténation des cordes en bash

Concaténation des cordes en bash

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
Concaténation des cordes en bash

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
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

  1. 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:
    #!/ bin / bash string1 = "string" string2 = "Concaténation" echo $ string1 $ string2 
    Copie

    Sortir:

    $ ./ concat.Shring Concaténation 

    En utilisant l'exemple de script bash ci-dessus, nous avons concaténé deux variables de chaîne String1 et String2 dans une sortie unifiée en utilisant le écho commande. Le même principe peut être étendu à une concaténation à cordes multiples:

    #!/ bin / bash string1 = "bash" String2 = "String" String3 = "Concate" String4 = "Nation" Echo $ String1 Scripting $ String2 $ String3 $ String4 
    Copie

    Sortir:

    $ ./ concat.shrip de script shash concaténation 


  2. Dans l'exemple suivant, nous allons utiliser la concaténation de la chaîne avec la variable à l'aide de bretelles bouclées :
    #!/ bin / bash string1 = "ing" string2 = "Concate" echo "str $ string1 $ string2 nation" 
    Copie

    Sortir:

    $ ./ concat.Shring Concaténation 

    Les accolades bouclées permettent de concaténer la corde et la variable sans espace.

  3. 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:
    #!/ bin / bash string1 = "aujourd'hui est:" echo $ string1 'date' 
    Copie

    Sortir:

    $ ./ concat.sh aujourd'hui est: ven 27 nov 2020 14:17:11 Aedt 


  4. En bash, il est également possible d'utiliser le += Opérateur arithmétique pour rejoindre deux chaînes ensemble. Considérez un exemple suivant:
    #!/ bin / bash String1 = "Aujourd'hui est:" String1 + = "" String1 + = 'Date' echo $ String1 
    Copie

    Sortir:

    $ ./ concat.sh aujourd'hui est: ven 27 novembre 2020 14:26:17 Aedt 
  5. 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:
    #!/ bin / bash String1 = "bash" String2 = "String" pour i dans $ string1 $ string2 "Concaténation"; faire la sortie + = "$ i" a fait une sortie echo $ 
    Copie

    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