Programming/Bash Shell Script

[Bash Shell Script] 쉘 스크립트 일부 문자열 비교하기

Nirsa 2020. 6. 1. 11:55
반응형

 

  • 쉘 스크립트 일부 문자열 비교하기

쉘 스크립트에서 일부 문자열을 비교하는 방법에는 여러가지가 있겠지만, 저같은 경우 =~ 를 사용합니다. 아래 코드와 같이 if문 안에 =~ 를 사용하여 비교할 수 있는데, 아래 코드는 $test_string이라는 변수 안에 a 라는 문자열이 있을 경우 good을 출력하는 간단한 코드 입니다.

단, =~ 를 사용할 시 if [ 조건식 ] ; 이 아니라, if [[ 조건식 ]]; 을 사용하여야 에러가 발생하지 않습니다.

#!/bin/bash
test_string="a b c d e f g"
if [[ "$test_string" =~ "a" ]]; then
	echo "good!"
fi

 

반응형