shell script 에서 때로는 문자열 패턴의 일치 여부를 확인하는 것이 아니라 포함되는지 확인해야 하는 경우가 있습니다.
아래 예시를 살펴보겠습니다.
AA="My name is oops"
BB="name"
변수 $BB가 $AA에 포함되는지 확인하는 방법에는 여러가지가 있겠지만 아래 두 가지 방법을 소개합니다.
#!/bin/bash
AA="My name is oops"
BB="name"
if [[ "$AA" == *"$BB"* ]];then
echo "1st find it"
fi
if [[ "$AA" =~ "$BB" ]];then
echo "2nd find it"
fi
문자열 패턴을 이용한 ** 방법이 있고, =~ 를 이용하는 방법이 존재합니다.
'Shell' 카테고리의 다른 글
shell - test (0) | 2022.01.16 |
---|---|
쉘 - $#, $*, $@ (0) | 2022.01.16 |
shell - dirname (0) | 2022.01.16 |
쉘 - dirname (0) | 2022.01.16 |
[bash 쉘 스크립트] 종료(exit) (0) | 2022.01.15 |