你如何附加到已经存在的string?

我想追加到一个string,以便每当我循环它将添加说“testing”的string。

就像在PHP中,你会这样做:

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

回声:

 test1 test2 

但我需要在shell脚本中执行此操作

在经典的嘘,你必须做一些事情:

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

(这个主题有很多变化,比如s="$s""test2"

在bash中,你可以使用+ =:

 s=test1 s+=test2 
 $ string="test" $ string="${string}test2" $ echo $string testtest2 
 teststr=$'test1\n' teststr+=$'test2\n' echo "$teststr" 
 #!/bin/bash message="some text" message="$message add some more" echo $message 

一些文字添加更多

 VAR=$VAR"$VARTOADD(STRING)" echo $VAR 
 #!/bin/bash msg1=${1} #First Parameter msg2=${2} #Second Parameter concatString=$msg1"$msg2" #Concatenated String concatString2="$msg1$msg2" echo $concatString echo $concatString2 

下面是一个class轮

 find . -name '*fghfil*' -exec bash -c 'mv $0 $0jkl ' {} \;