서버 관리를 하다보면 깊게 하는것은 아니지만 그래도 관리를 위해서 이것저것 건드리거나 패치를 해줘야 하는 경우가 있다.
그리고 그 하나의 일만 있는것은 아니기 때문에 매순간 눈으로 로그들을 보며 확인을 하기는 번거롭다.
쭉 지켜볼 때는 문제가 발생 안하다가 꼭 다른일을 하고 오면 어김없이 문제가 생겨 있는 경우를 더러 볼 수 있다.
그럴 때 쉘 스크립트등을 짜서 확인을 하면 되는데 그중에서 간단한 비교문을 살펴보자
기본적인 문법은
if [ 비교문 ];
then
블라블라
else
블라블라
이렇게 분기를 하면 된다. 여러개의 조건문일 경우
if [ 비교문 ];
then 랄랄라
elif [ 비교문 ]; 랄랄라
else 랄라라라라
fi
이렇게 된다.
값을 == 으로 비교하거나 > <로 비교를 하면 된다.
그 밖에 추가적인 조건식이 있다.
-eq : 같을 경우 true
-gt : 앞쪽값이 뒤보다 클 경우 참
-ge : 앞쪽값이 뒤보다 같거나 클경우
-lt : 앞쪽값이 뒤쪽보다 작을 경우
-le : 앞쪽값이 뒤쪽보다 작거나 같을 경우
-ne : 값이 다를 때
그 밖에 비교할려는게 디렉토리인지 -d, 파일이 있는지 확인할 -e
등을 쓴다 찾아보면 더 많이 있지만 내가 쓰는 경우는 저정도로 충분하다.