[질문-BASH] 쉘변수 내에 특정 문자열 있는지 검사하는 방법 있나요?
글쓴이: player02 / 작성시간: 화, 2006/02/28 - 9:57오전
쉘 변수의 특정문자열을 검색하여 치환/삭제/인덱스검사 하는 법은 메뉴얼에 있는데
쉘 변수에 특정 문자열이 있는지 검사하는 방법은 못찾겠습니다.
특정 문자열의 인덱스를 찾아서 그 값을 보고 존재유무를 판단할 수는 있겠는데
불편하네요... ( A=123abc; idx=`expr index "$A" 2` ; if [ $idx -gt 1 ] ...)
아래와 같이 보다 간명한 방법이 없을 까요? (쉘스크립트의 기능만을 사용)
고수님들의 답변을 바랍니다. 그럼 수고하세요.
- 아래 -
A=123abc; if [ ${A@ab} -eq 0 ] then ... fi
가정: @ 연산자는 문자열 존재유무를 검사하여 있으면 0 없으면 1을 리턴
Forums:
댓글 달기