반응형
가장 일반적으로 사용되는 문자열 작업 중 하나는 연결입니다. 문자열 연결이란 하나의 문자열을 다른 문자열 끝에 추가하여 문자열을 결합하는 고급 프로그래밍 단어일 뿐입니다.
Bash에서 문자열을 연결하는 방법에 대해 설명합니다.
문자열을 연결
두 개 이상의 문자열 변수를 연결하는 가장 간단한 방법은 변수를 차례로 쓰는 것입니다.
마지막 줄은 연결된 문자열을 에코합니다.
VAR1="Hello,"
VAR2=" World"
VAR3="$VAR1$VAR2"
echo "$VAR3"
# Hello, World
하나 이상의 변수를 리터럴 문자열로 연결할 수도 있습니다.
VAR1="Hello, "
VAR2="${VAR1}World"
echo "$VAR2"
# Hello, World
위의 예에서 변수 VAR1은 주변 문자로부터 변수 이름을 보호하기 위해 구불구불한 가새로 둘러싸여 있습니다. 변수 뒤에 유효한 변수 이름 문자가 있으면 해당 변수를 곱슬머리 기호 ${VAR1}로 묶어야 합니다.
단어 분할 또는 글머리 기호 문제를 방지하려면 변수 이름 주위에 큰 따옴표를 항상 사용해야 합니다. 큰 따옴표 대신 변수 보간 및 백슬래시 문자의 특수 처리를 억제하려면 작은 따옴표를 사용하십시오.
Bash는 변수를 "유형"으로 구분하지 않으며, 변수는 컨텍스트에 따라 정수 또는 문자열로 간주됩니다. 숫자만 포함하는 변수를 연결할 수도 있습니다.
VAR1="Hello, "
VAR2=2
VAR3=" Worlds"
VAR4="$VAR1$VAR2$VAR3"
echo "$VAR4"
# Hello, 2 Worlds
bash에서 문자열을 연결하는 또 다른 방법은 += 연산자를 사용하여 변수 또는 리터럴 문자열을 변수에 추가하는 것입니다.
VAR1="Hello, "
VAR1+=" World"
echo "$VAR1"
# Hello, World
다음 예는 += 연산자를 사용하여 루프를 위해 bash의 문자열을 연결하는 것입니다.
# languages.sh
VAR=""
for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do
VAR+="${ELEMENT} "
done
echo "$VAR"
# Hydrogen Helium Lithium Beryllium
반응형
'SW > 리눅스' 카테고리의 다른 글
Ubuntu 18.04 : PrestaShop 설치 방법, 예제, 명령어 (0) | 2021.07.12 |
---|---|
Ubuntu 18.04 : Static IP Address 구성 방법, 예제, 명령어 (0) | 2021.07.11 |
Ubuntu 18.04 : Slack 설치 방법, 예제, 명령어 (0) | 2021.07.09 |
Linux : userdel로 사용자 삭제 방법, 예제, 명령어 (0) | 2021.07.08 |
Debian 9 : OpenVPN Server 설정 방법, 예제, 명령어 (0) | 2021.07.07 |