이 주제에서는 Bash Shell Scripting에서 문자열을 추가하거나 연결하는 방법을 설명했습니다.
Bash 스크립팅에서는 두 개 이상의 문자열을 함께 추가하거나 결합할 수 있는데, 이를 문자열 연결이라고 합니다. 이는 모든 프로그래밍 언어의 공통 요구 사항 중 하나입니다. 문자열 연결을 수행하려면 특수 문자나 내장 함수가 적용됩니다. 그러나 Bash에는 문자열 데이터나 변수를 결합하는 내장 함수가 없습니다. Bash에서 문자열 연결을 수행하는 가장 쉬운 방법은 변수를 나란히 작성하는 것입니다.
예를 들어, 두 개의 문자열(예: 'welcome' 및 'to javatpoint')이 있고 두 문자열을 함께 결합하면 새 문자열('welcome to javatpoint')이 생성된다고 가정합니다. 이 개념을 문자열 연결이라고 합니다.
안드로이드에서 게임 비둘기를 얻는 방법
명령
문자열을 연결하는 예제 명령은 다음과 같이 정의할 수 있습니다.
str3='$str1$str2'
메모:위 명령을 준수하십시오. 대입(=) 연산자 앞뒤에 공백이 있어서는 안 됩니다. 'str'은 문자열을 나타내는 데 사용됩니다.
이 명령은 str1과 str2의 값을 연결하여 세 번째 변수 str3에 저장합니다.
다음은 문자열 연결의 다양한 방법을 보여주는 몇 가지 예입니다.
예제 1: 변수를 나란히 쓰기
이것은 문자열 연결의 기본 예이며 이 방법에는 추가 연산자나 함수가 필요하지 않습니다.
배시 스크립트
#!/bin/bash #Script to Concatenate Strings #Declaring the first String str1='We welcome you' #Declaring the Second String str2=' on Javatpoint.' #Combining first and second string str3='$str1$str2' #Printing a new string by combining both echo $str3
산출
We welcome you on Javatpoint.
예 2: 큰따옴표 사용
또 다른 쉬운 방법은 큰따옴표로 정의된 문자열 내부에 변수를 사용하는 것입니다. 문자열 변수는 문자열 데이터의 모든 위치에 적용될 수 있습니다.
배시 스크립트
#!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.'
산출
We welcome you on Javatpoint.
예 3: 루프와 함께 추가 연산자 사용
널리 사용되는 대부분의 프로그래밍 언어는 더하기 기호와 등호 기호의 조합인 추가 연산자(+=)를 지원합니다. 문자열 변수 끝에 새 문자열을 추가합니다.
배시 스크립트
#!/bin/bash echo 'Printing the name of the programming languages' #Initializing the variable before combining lang='' #for loop for reading the list for value in 'java''python''C''C++'; do lang+='$value ' #Combining the list values using append operator done #Printing the combined values echo '$lang'
산출
예제 4: Printf 함수 사용
배쉬에서는 printf 문자열을 인쇄하고 연결하는 데 사용되는 함수입니다.
회사 대 회사
배시 스크립트
#!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str
산출
Welcome to Javatpoint.
예제 5: 리터럴 문자열 사용
중괄호{}를 사용하여 리터럴 문자열로 문자열 연결을 수행할 수도 있습니다. 변수가 리터럴 문자열과 혼동되지 않는 방식으로 사용해야 합니다.
배시 스크립트
#!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr'
산출
Welcome to Javatpoint.
예 6: 밑줄 사용
Bash 쉘에서 문자열을 연결하기 위해 밑줄을 사용하는 것은 일반적인 작업 중 하나입니다. 주로 파일에 이름을 지정하는 데 사용됩니다.
배시 스크립트
#!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}'
산출
Hello_World!
예 7: 임의의 문자 사용
배시 스크립트
int를 double java로 변환
#!/bin/bash #String Concatenation by Character (,) with User Input read -p 'Enter First Name: ' name read -p 'Enter State: ' state read -p 'Enter Age: ' age combine='$name,$state,$age' echo 'Name, State, Age: $combine'
산출
결론
문자열 연결은 의미 있는 출력을 생성하기 위해 프로그래밍 언어에서 필요한 기능 중 하나입니다. Bash에서 문자열을 결합하는 거의 모든 가능한 방법이 이 주제에 설명되어 있습니다.