반응형
이미 존재하는 문자열에 어떻게 추가합니까?
반복 할 때마다 문자열에 "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
반응형
'programing tip' 카테고리의 다른 글
ASP.NET MVC 성능 (0) | 2020.08.16 |
---|---|
Android Studio에서 프로젝트 제거 (0) | 2020.08.16 |
주요 SQL 데이터베이스에서 CREATE TABLE 및 ALTER TABLE 문을 롤백 할 수 있습니까? (0) | 2020.08.15 |
모호한 일치 예외 방지 (0) | 2020.08.15 |
Entity Framework 데이터 컨텍스트를 읽기 전용으로 만드는 방법 (0) | 2020.08.15 |