你如何附加到已经存在的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 ' {} \;