programing tip

이미 존재하는 문자열에 어떻게 추가합니까?

itbloger 2020. 8. 16. 19:53
반응형

이미 존재하는 문자열에 어떻게 추가합니까?


반복 할 때마다 문자열에 "test"를 추가하도록 문자열에 추가하고 싶습니다.

PHP 에서처럼 다음을 수행합니다.

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

에코 :

test1
test2

하지만 쉘 스크립트에서이 작업을 수행해야합니다.


클래식 sh에서는 다음과 같은 작업을 수행해야합니다.

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

(그 테마에 대한 많은 변형이 있습니다. s="$s""test2")

bash에서는 + =를 사용할 수 있습니다.

s=test1
s+=test2

$ string="test"
$ string="${string}test2"
$ echo $string
testtest2

#!/bin/bash
message="some text"
message="$message add some more"

echo $message

일부 텍스트는 더 추가


teststr=$'test1\n'
teststr+=$'test2\n'
echo "$teststr"

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

참고 URL : https://stackoverflow.com/questions/2250131/how-do-you-append-to-an-already-existing-string

반응형