다음은 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}"
추가 변수를 만들 필요가 없는 깔끔한 단축키입니다.