반응형
기존 문자열에 어떻게 추가합니까?
문자열을 루핑할 때마다 문자열에 "테스트"를 추가할 수 있도록 문자열에 추가합니다.
처럼요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
감사합니다 이그나시오 바스케스 에이브람스
사용 편의성을 높이기 위해 약간 적응했습니다. :)
스크립트 맨 위에 놓입니다.
NEW_LINE=$'\n'
다른 변수와 함께 쉽게 사용할 수 있습니다.
variable1="test1"
variable2="test2"
DESCRIPTION="$variable1$NEW_LINE$variable2$NEW_LINE"
윌리엄 퍼셀에게 감사 인사를 덧붙입니다.
DESCRIPTION="$variable1$NEW_LINE"
DESCRIPTION+="$variable2$NEW_LINE"
echo "$DESCRIPTION"
#!/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' 카테고리의 다른 글
WPF에서 점선 또는 점선 테두리를 설정하려면 어떻게 해야 합니까? (0) | 2023.04.25 |
---|---|
WebAPI 2에서 DefaultInlineConstraintResolver 오류가 발생했습니다. (0) | 2023.04.25 |
SQL 서버의 두 날짜 시간 차이입니다. (0) | 2023.04.25 |
각도 HTML 바인딩입니다. (0) | 2023.04.25 |
Eclipse에서 SVN 저장소의 자격 증명을 변경하려면 어떻게 해야 합니까? (0) | 2023.04.25 |