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

+ Recent posts