반응형
리눅스 프로그래밍을 할때 쉘 스크립트를 많이 사용 하게 됩니다.
프로그래밍 언어와 쉘 스크립트를 함께 사용 하게 되면 많은 이점이 있어서 입니다.
쉘 스크립트 사용시 특정 문자열이 포함 되어 있는지 비교 하는 방법은 아래와 같습니다.
아래 스크립트 설명) curl 명령어를 이용하여 127.0.0.1 서버에 접속 하여 응답 받은 값에 "비교할문자열" 이 있는지
여부를 확인 하는 스크립트 입니다.
#!/bin/bash
status_http=$(curl -X GET 127.0.0.1)
if [[ $status_http == *"비교할문자열"* ]] ; then
성공시 수행할 명령어
else
실패시 수행할 명령어
fi
주의할 점은 비교할 문자열 앞 뒤로 * 값이 들어가 있는 부분 입니다.
정규 표현식의 하나로, 앞 뒤에 어떤 값이 있는지 상관 없이 포함되어 있는 경우를 표현 합니다.
추가로, 비교할 문자열에 큰따옴표(") 를 포함 하여 비교하시려면 \" 처럼 사용 하시면 비교가 됩니다.
반응형