[질문-BASH] 쉘변수 내에 특정 문자열 있는지 검사하는 방법 있나요?

player02의 이미지

쉘 변수의 특정문자열을 검색하여 치환/삭제/인덱스검사 하는 법은 메뉴얼에 있는데

쉘 변수에 특정 문자열이 있는지 검사하는 방법은 못찾겠습니다.

특정 문자열의 인덱스를 찾아서 그 값을 보고 존재유무를 판단할 수는 있겠는데

불편하네요... ( A=123abc; idx=`expr index "$A" 2` ; if [ $idx -gt 1 ] ...)

아래와 같이 보다 간명한 방법이 없을 까요? (쉘스크립트의 기능만을 사용)

고수님들의 답변을 바랍니다. 그럼 수고하세요.

- 아래 -

  
    A=123abc;  
  
    if [ ${A@ab} -eq 0 ] 
    then 
         ...
    fi 

가정: @ 연산자는 문자열 존재유무를 검사하여 있으면 0 없으면 1을 리턴