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"
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 나오네요.