Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

예제와 함께 Bash/Shell 스크립트에서 문자열 연결

다음은 Bash에서 문자열 연결(병합)에 대한 짧은 기사입니다. 올바른 방법입니다. 예시가 포함되어 있습니다.

쉘 스크립트에서 두 개 이상의 문자열을 결합할 수 있는 다양한 방법이 있습니다. 다양한 프로그램이 문자열을 받아들이고 병합/연결하여 반환합니다. 그러나 문자열을 연결하기 위해 프로그램 작업의 부작용을 사용하는 것은 시간 낭비입니다. 따라서 이 기사에서는 가장 간단하고 읽기 쉬운 방법에 중점을 둘 것입니다.

다른 문자열에 문자열 삽입

다음과 같이 다른 문자열을 생성할 때 문자열을 삽입할 수 있습니다.

#!/bin/bash
string1="Hello"
string2="${string1} there!"
echo "${string2}"

Linux Shell Scripts의 '#!'는 무엇입니까?

필요한 만큼의 문자열을 포함할 수 있습니다. 2개로 제한되지 않습니다!

위의 echo 명령에서 string2 반향되지 않음 직접적이지만 큰따옴표로도 묶여 있습니다. 그 이유는 다음과 같습니다.

변수 이름은 중괄호({} ) – 변수 이름을 주변 문자와 구분하여 혼동되지 않도록 합니다.

Bash 스크립트에서 문자열 병합/연결

새 문자열을 만들 때 두 개의 기존 문자열을 병합할 수 있습니다.

#!/bin/bash
string1='Hello'
string2='there!'
string3="${string1} ${string2}"
echo "${string3}"

추가

+= 연산자를 사용하여 추가할 수 있습니다. 한 문자열에서 다른 문자열로:

string1="Hello, "
string1+=" there!"
echo "${string1}"

추가 변수를 만들 필요가 없는 깔끔한 단축키입니다.