Concatenate (Join) Strings in Shell Script
Table des matières:
L'une des opérations de chaîne les plus couramment utilisées est la concaténation. La concaténation de chaînes est juste un mot de programmation sophistiqué pour joindre des chaînes ensemble en ajoutant une chaîne à la fin d'une autre chaîne.
Dans ce tutoriel, nous expliquerons comment concaténer des chaînes dans Bash.
Concaténation de cordes
La manière la plus simple de concaténer deux variables de chaîne ou plus consiste à les écrire l'une après l'autre:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
La dernière ligne fera écho à la chaîne concaténée:
Hello, World
Vous pouvez également concaténer une ou plusieurs variables avec des chaînes littérales:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
Dans l'exemple ci-dessus, la variable
VAR1
est placée entre accolades pour protéger le nom de la variable des caractères environnants. Lorsque la variable est suivie d'un autre caractère de nom de variable valide, vous devez la mettre entre accolades
${VAR1}
.
Pour éviter tout problème de division ou de globalisation des mots, vous devez toujours essayer d'utiliser des guillemets doubles autour du nom de la variable. Si vous souhaitez supprimer l'interpolation variable et le traitement spécial du caractère barre oblique inverse au lieu d'utiliser des guillemets simples.
Bash ne sépare pas les variables par «type», les variables sont traitées comme des entiers ou des chaînes selon les contextes. Vous pouvez également concaténer des variables qui ne contiennent que des chiffres.
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
Concaténation de chaînes avec l'opérateur + =
Une autre façon de concaténer des chaînes dans bash consiste à ajouter des variables ou des chaînes littérales à une variable à l'aide de l'opérateur
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
L'exemple suivant utilise l'opérateur
+=
pour concaténer des chaînes dans bash for loop:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
Conclusion
La concaténation des variables de chaîne est l'une des opérations les plus fondamentales dans les scripts Bash. Après avoir lu ce tutoriel, vous devriez avoir une bonne compréhension de la façon de concaténer des chaînes dans Bash. Vous pouvez également consulter notre guide sur la comparaison des chaînes.
Microsoft profite en vendant des publicités en ligne sur son moteur de recherche à des gangs criminels gérant des sites Web pharmaceutiques offrant des médicaments Selon une nouvelle étude, Microsoft vend des publicités en ligne sur son moteur de recherche à des gangs criminels qui gèrent des sites Web pharmaceutiques offrant des médicaments à des personnes sans ordonnance adéquate.
Environ 89,7% des Selon le rapport, les pharmacies qui paient des publicités sur le dernier moteur de recherche de la société, Bing.com, sont frauduleuses ou se livrent à des activités illégales. KnujOn, une compagnie antispam, et LegitScript, qui offre un service qui vérifie la légitimité de certaines pharmacies en ligne, ont publié le rapport.
Microsoft prend au sérieux les allégations selon lesquelles des partenaires commerciaux se livrent à des pots-de-vin pour obtenir des marchés publics dans trois pays en dehors des États-Unis, le Microsoft a pris mardi au sérieux les accusations selon lesquelles des partenaires commerciaux se seraient livrés à des pots-de-vin pour obtenir des marchés publics dans trois pays en dehors des Etats-Unis, a annoncé mardi le Wall Street Journal. la Securities and Exchange Commission des États-Unis enquê
[Lectures supplémentaires: Votre nouvel ordinateur a besoin de ces 15 programmes gratuits et excellents]
Comment comparer des chaînes en bash
Lors de l'écriture de scripts Bash, vous devrez souvent comparer deux chaînes pour vérifier si elles sont égales ou non. Deux chaînes sont égales lorsqu'elles ont la même longueur et contiennent la même séquence de caractères.







