![=~ 무슨 뜻이에요? [복사]](https://linux55.com/image/73695/%3D~%20%EB%AC%B4%EC%8A%A8%20%EB%9C%BB%EC%9D%B4%EC%97%90%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
조건문에 "=~"가 포함된 쉘 스크립트를 발견했고 그것이 무엇을 의미하는지 알고 싶었습니다. Google 또는 SO 사이트에는 행운이 없습니다.
예:
if [[ $VAR =~ 'this string' ]]
답변1
정규식 일치 연산자입니다.
bash
매뉴얼 페이지 에서 :
An additional binary operator, =~, is available, with the same
precedence as == and !=. When it is used, the string to the
right of the operator is considered an extended regular
expression and matched accordingly (as in regex(3)). The return
value is 0 if the string matches the pattern, and 1 otherwise.
자세한 내용은 (검색 ) bash
맨페이지를 참조하세요.=~