매번 검색으로 도움 받다가 직접 질문드립니다.
bash 에서 문자열 리스트에 해당 단어가 있는지 확인하고 싶은데요,
list="apple application apples"
word="app"
list에 word가 없으면 if문으로, 그렇지 않으면 else로 넘어가도록 하는 것입니다.
이럴 경우 if문을 어떻게 처리하면 좋을지 고민이네요.
제가 찾은 가장 유사한 방법은 if [ "$list" != "${list/$word/}" ]; then
이런 식으로 쓰는 건데, 위의 예시처럼 "app"이라는 문자열이 다른 단어에 들어가 있을 경우 까지도 포함되기 때문에, 문제 해결이 안됩니다..
if로 깔끔하게 한번에 처리할 방법 없을까요?
정규표현식을 잘 쓰면 될 것 같기도 한데, 아무리 검색해봐도 잘 안나와서 질문드립니다.