½© ½ºÅ©¸³Æ® µÎ °¡Áö¸¸ ´õ¿ä

   Á¶È¸ 4402   Ãßõ 0    

안녕하세요. 방문 전에 글에 뎃글 달아 주신분 감사합니다

1. 특정 문자열 0 이면 이 실행라인을 다시 실행 할려면 어떻게 해야 하나요?

2. 그리고 실행을 10회 하고도 계속 0으로 출력되면 종료할려면 어떤 문을 넣어조야 하나요?

3. 다른 부분에 추가할려고 하는데요. 0으로 표시되면 스크립트 하단에 "endbackup" 라인을 넣어서 그 부분부터 실행하게 할려고 합니다. 어떻게 하는지 알려주세요?

감사합니다

네이버에 검색해보면 나오는데 이해가 잘안되네요..

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

# 카운트 뽑기
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"
  exit 1
}
fi

ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
È­¶õ 2018-04
^^

#!/bin/bash

# ÃÖ´ë 10ȸ ·çÇÁ µ¹¸®±â
for (( i = 10 ; i > 0 ; i-- ); do
{
        # Ä«¿îÆ® »Ì±â
        count=`uemcli -d x.x.x.x -u Local/admin -p password /prot/snap show | grep res_18 | wc -l`

        # Ä«¿îÆ® Ãâ·Â
        echo "count : $count"

        # Ä«¿îÆ®¸¦ »Ì¾Ò´Âµ¥ 0À̸é 5Ãʰ£ ±â´Ù·È´Ù°¡ ´Ù½Ã »Ì¾Æº¸±â
        if [ $count -eq 0 ]; then
        {
                sleep 5
                continue
        }
        else
        {
                # Ä«¿îÆ®¸¦ »Ì¾Ò´Âµ¥ 0ÀÌ ¾Æ´Ñ °æ¿ìÀÇ Ã³¸®...
                echo "blabla..."
        }
        fi
}
done

# ¿©±â±îÁö ¿Ô´Ù¸é 10 ·çÇÁ ¼ÒÁøÇÑ °ÍÀ̹ǷΠ½ºÅ©¸³Æ® Á¾·á
exit 0

# endbackup.sh´Â ÀûÀýÇÑ À§Ä¡¿¡ ³ÖÀ¸½Ã±æ... »ç½Ç Áú¹®ÀÌ ÀÌÇØ°¡ Àß ¾ÈµÇ¿ä. Á¤È®ÇÑ ·ÎÁ÷ºÎÅÍ ¼³°è(?)ÇϽðí, bash °øºÎ´Â ÂØ²û¸¸ Çϼ¼¿ä^^
     
°¨»çÇÕ´Ï´Ù...bash °øºÎÁ» ÇØ¾ß°Ú³×¿ä..¤Ð¤Ð


QnA
Á¦¸ñPage 1719/5748
2015-12   1870710   ¹é¸Þ°¡
2014-05   5357028   Á¤ÀºÁØ1
2010-03   8461   °Ü¿ïµ¿È­
2010-03   9041   ±èÀÎö
2013-04   14785   Ä«ÇÁÄ«
2023-07   2023   ±èÇüÁØ1
2016-12   7576   ÃÖÀç¿ø99
2019-04   3624   »ßµ¹À̽½ÇÄÀÌ
2021-12   3931   L2½ºÀ§Ä¡
2019-05   3777   ºý½Ã´Ù
2023-07   2459   ·ù·ù·ù
2013-05   11615   ¾ÈÇü°ï
2016-02   4940   ±ô¹Ú±ô¹Ú°¡
2010-04   7619   ±è»óÀÏ
2014-10   7533   ÀçÈ£
2014-10   6242   ÀÌ¿øÀçK
2017-01   4694   ºÒ¹«°ñ
2023-08   2782   ÇöÁø
2017-01   4247   À©µµ¿ì10
2023-08   2863   ¿µ»êȸ»ó
2013-05   16060   ¸¶ÀÌÄÚÄÚ
2017-01   4519   AplPEC