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

정영철   
   조회 3622   추천 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 5577/5716
2014-05   5203248   정은준1
2015-12   1735881   백메가
2019-05   2880   s김종화z
2019-05   3166   녹야산
2013-05   7643   마이코코
2014-11   5426   장현재
2018-03   6190   장래희망물개
2018-03   3960   inquisitive
2013-05   6091   느닷
2006-10   4710   송재훈
2016-02   6311   viper9
2023-08   2234   LSSAH
2010-05   8798  
2016-02   4705   송주환
2017-01   8388   퍼싱글
2018-04   5295   inquisitive
2020-08   5739   처보자
2014-11   4446  
2017-01   5195   컴박
2018-04   3623   정영철
2014-11   7831   이태욱
2017-01   6894   김건우