OS & Program/Shell Script

쉘스크립트에서 문자열 길이 함수

nabiro@gmail.com 2010. 7. 19. 14:02
*** 검색어 : nabiro, 쉘스크립트, shell script, 문자열, 길이, 문자열길이,

strA="abcde"
strB="123"

cntStrA=`echo $strA | wc -c`
cntStrB=`echo $strB | wc -c`

echo "strA의 길이: $cntStrA"
echo "strB의 길이: $cntStrB"


=================================
결과는

strA의 길이: 6
strB의 길이: 4

위와같이 우리가 생각하는 문자열의 길이 +1 개만큼 나옵니다.
왜 +1개인지는 아직 모르겠습니다.


*****
또는 아래와 같은 방법도 있습니다. 
strA="abcde"
echo ${#strA}

결과는 5 나오네요.