logo

배쉬 찾기

이 주제에서는 Bash 스크립팅에서 문자열 길이를 찾는 방법을 시연했습니다.

문자열의 총 문자 수는 문자열의 길이를 나타냅니다. 어떤 경우에는 특정 작업을 수행하기 위해 문자열 길이를 알아야 할 수도 있습니다. 대부분의 프로그래밍 언어에는 문자 수를 계산하는 자체 내장 함수가 있습니다. 그러나 Bash에는 이러한 유형의 내장 기능이 포함되어 있지 않습니다. 그러나 Bash 스크립팅에서 문자열 길이를 찾는 데 사용할 수 있는 여러 가지 방법이 있습니다.

Bash 문자열 길이

문자열의 길이를 계산하려면 다음 구문 중 하나를 사용할 수 있습니다.

 1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}' 

참고: $string 주위에 사용된 큰따옴표를 확인하세요. 문자열에 공백이 있으면 큰따옴표가 매우 중요합니다. 그렇지 않으면 무시할 수 있습니다. 안전을 위해 $string 주위에는 항상 큰따옴표를 사용하는 것이 좋습니다.

위 구문은 bash 명령을 사용하거나 사용하지 않고 문자열 길이를 찾을 수 있음을 정의합니다. '#' 기호를 사용하면 bash 명령을 적용하지 않고도 문자열 길이를 계산할 수 있습니다. 몇 가지 예를 통해 이를 더 명확하게 이해해 보겠습니다.

Bash에서 문자열 길이를 찾는 예

Bash 쉘 스크립팅에서 문자열 길이를 찾는 다양한 방법을 보여주는 몇 가지 예가 아래에 나와 있습니다.

실시예 1

둥근 수학 자바

문자열의 길이를 계산하는 가장 간단한 방법은 '#' 기호를 사용하는 것입니다. 이 예에서는 $[#string_variable_name} 문자열의 길이를 구하는 방법.

배쉬 스크립트

 #!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length' 

산출

 Length of 'Welcome to Javatpoint' is 21 

실시예 2

문자열 길이를 계산하는 또 다른 방법은 'length' 키워드와 함께 `expr` 명령을 사용하는 것입니다. 이 예에서는 `를 사용했습니다. expr 길이 '$str' ` 문자열의 길이를 구합니다.

배시 스크립트

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr length '$str'` echo 'Length of '$str' is $length' 

산출

 Length of 'Welcome to Javatpoint' is 21 

실시예 3

이 예에서는 `를 사용했습니다. expr '$str': ' .*'`문자열의 길이를 구합니다. 여기서 str은 문자열 변수입니다.

배시 스크립트

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length' 

산출

 Length of 'Welcome to Javatpoint' is 21 

실시예 4

이 예에서는 'wc' 명령을 사용하여 문자열의 길이를 알아냈습니다.

JSON 데이터 예

배쉬 스크립트

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str | wc -c` echo 'Length of '$str' is $length' 

산출

 Length of 'Welcome to Javatpoint' is 22 

실시예 5

이 예에서는 `를 사용했습니다. ` 문자열의 길이를 구하는 명령입니다.

배쉬 스크립트

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str |awk '{print length}'` echo 'Length of '$str' is $length' 

산출

 Length of 'Welcome to Javatpoint' is 21 

결론

이번 주제에서는 예제를 통해 문자열의 길이를 구하는 구문에 대해 알아보았습니다.