Comment append une chaîne déjà existante?

Je veux append une chaîne de caractères pour que chaque fois que je boucle, j’ajoute un “test” à la chaîne.

Comme en PHP, vous feriez:

$teststr = "test1\n" $teststr .= "test2\n" echo = "$teststr" 

echos:

 test1 test2 

Mais je dois le faire dans un script shell

Dans sh classique, vous devez faire quelque chose comme:

 s=test1 s="${s}test2" 

(il y a beaucoup de variations sur ce thème, comme s="$s""test2" )

En bash, vous pouvez utiliser + =:

 s=test1 s+=test2 
 $ ssortingng="test" $ ssortingng="${ssortingng}test2" $ echo $ssortingng testtest2 
 #!/bin/bash message="some text" message="$message add some more" echo $message 

certains textes ajoutent plus

 teststr=$'test1\n' teststr+=$'test2\n' echo "$teststr" 
 VAR=$VAR"$VARTOADD(STRING)" echo $VAR 
 #!/bin/bash msg1=${1} #First Parameter msg2=${2} #Second Parameter concatSsortingng=$msg1"$msg2" #Concatenated Ssortingng concatSsortingng2="$msg1$msg2" echo $concatSsortingng echo $concatSsortingng2