쉘 스크립트 문의....2가지만요...특정 메세지 나오면 중지하면서 다른파일 실행

   조회 3588   추천 0    

안녕하세요.

리눅스에서 스크립트를 만드는데요. 이거를 잘 못해서 ....질문 올롭니다..

------------------------------------------------------------------------------------

count=`uemcli -d x.x.x.x -u Local/admin -p password /prot/snap show | grep res_18 | wc -l`

echo "count : " $count
if [ $count == 2 ]
then
echo "OK";

else
echo "fail";
fi
--------------------------------------------------------------------------------------

wc -l  해서 2가 나오면 OK를 표기하고 만약 2가 아니면 Fail 메세지 표기 하면서 다른 스크립트  endbackup.sh 실행하고 종료 할려고 하는데요

else 이후에 어떻게 추가 해야 하나요..

간단한거 같은데 어렵네요...부탁드립니다.




짧은글 일수록 신중하게.
화란 2018-04
#!/bin/bash

# 카운트 뽑기
count=`uemcli -d x.x.x.x -u Local/admin -p password /prot/snap show | grep res_18 | wc -l` # 맞다는 가정하에...

# 카운트 출력
echo "count : $count"

# 2라면 OK 출력후 스크립트 종료, 그외에는 Fail 출력하고 endbackup.sh 실행
if [ $count -eq 2 ]; then    # if (( $count == 2 )); then  수치비교라면 요래써도 될겁니다.
{
    echo "OK"
    exit 0
}
else
{
    echo "FAIL"
    ./endbackup.sh    # endbackup.sh의 full-path를 써줘도 됩니다
    exit 1
}
fi

# 대략 이럴껍니다... 안돌려봐서리^^
두분다 감사합니다 ^^
이제부터라도 공부해야겟네여


QnA
제목Page 4430/5708
2014-05   5140456   정은준1
2015-12   1675077   백메가
2018-08   3599   무아
2023-04   3599   박현문
2020-10   3599   SugarCube
2017-04   3599   삐돌이슬픔이
2017-03   3599   컴맹주니
2018-11   3599   화란
2015-03   3599   제오니
2019-08   3599   김건우
2022-01   3599   shipse
2017-03   3599   임진욱
2015-01   3599   서울사람
2016-08   3599   Daldang
2020-07   3599   행복하세
2017-05   3599   kim덕
2023-10   3599   두마스터
2018-11   3598   신관악산
2015-07   3598   catstyle
2019-08   3598   유포리아
2015-06   3598   nightly
2019-06   3598   천마건빵