½©½ºÅ©¸³Æ® sleep ´Ù½Ã ¹®Àǵ帳´Ï´Ù.¿ä.~~~

   Á¶È¸ 8839   Ãßõ 0    

if [ -f "pc1.log" ]; then
        sleep 15
        외부명령실행

        exit
fi
if [ -f "pc2.log" ]; then
        sleep 15
        외부명령실행
        exit
fi
 
이렇게 쉘스크립트 작성하니..
한 if문에 15초 있다가 외부실행인데..
두개가 합쳐져서 30초있다가 외부실행을 하네요..
원래그런가요??
각각 if문에 15초있다가 외부실행할려고 하면 어떻게 해야하는지 궁금하네요..
 
ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
if ¹®ÀåÀ» µÎ°³Àû¾ú´Ù°í ÇØ¼­ µÎ°³°¡ µ¿½Ã¿¡ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ¾²¿©Áø Â÷·Ê´ë·Î ½ÇÇàµË´Ï´Ù.

±×·¯¹Ç·Î ù¹øÂ° if°¡ ½ÇÇàµÈ´Ù¸é µÎ¹øÂ° ifÀÇ ¿ÜºÎ¸í·ÉÀº 30ÃÊÈÄ¿¡ ½ÇÇàµÇ°ÚÁÒ.
ÄÄÁö±â 2013-09
°¢if ¸¶´Ù  µü 15Ãʸ¸ ÀÖ´Ù°¡ ÇÒ·Á°í ÇÏ¸é ¾î¶»°Ô ÇØ¾ßÇϳª¿ä?
±×·¯´Ï±ñ µ¿½Ã¿¡ ÆÄÀÏÀÌ Á¸ÀçÇÏ¸ç µü 15ÃÊÀÖ´Ù°¡ µÑ´Ù ¿ÜºÎ½ÇÇàÀ» ÇÒ·Á°íÇÕ´Ï´Ù.
°¢°¢ ½©À» ¸¸µé¾î¾ßÇϳª¿ä?
phpÀÇ if¿Í´Â Ʋ¸®³×¿ä..¤Ñ¤Ñ.
ÀÌÀºÈ£ 2013-09
ù¹øÂ° if ¹®ÀåÀÇ ³¡¿¡ exit°¡ À־ ù¹øÂ° if¿¡ °É¸®¸é µÎ¹øÂ° if ¹®ÀåÀÌ ½ÇÇàµÇÁö ¾Ê°í ½ºÅ©¸³Æ®°¡ Á¾·áµÉ°Ì´Ï´Ù.
Ȥ½Ã µÎ if¹® ¾È¿¡ ÀÖ´Â ½ÇÇàÇÏ½Ç ¿ÜºÎ¸í·ÉÀÌ µ¿ÀÏÇÑ ¸í·ÉÀΰ¡¿ä? ±×·¸´Ù¸é

if [ -f "pc1.log" ] || [ -f "pc2.log" ]; then
    sleep 15
    ¿ÜºÎ¸í·É½ÇÇà
fi

ÇÏ½Ã¸é µË´Ï´Ù.
½© ½ºÅ©¸³Æ® °¡À̵带 Àо½Ã±â ¹Ù¶ø´Ï´Ù.

http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/


QnA
Á¦¸ñPage 3441/5743
2015-12   1836173   ¹é¸Þ°¡
2014-05   5320705   Á¤ÀºÁØ1
2017-03   5962   ÆÛ½Ì±Û
2006-05   5962   ¼­ÅÂÈñ
2008-01   5962   ¹Úº´Èñ
2014-12   5962   ¸Ç¼Ç¿¡»ìÀÚ
2006-01   5963   °­¹®¼®
2008-06   5963   ±è»óÀÏ
2012-09   5963   Â÷Æò¼®
2007-12   5963   À±È£¿ë
2012-07   5963   º´¸ÀÆù
2005-12   5963   À±È£¿ë
2006-05   5963   Á¤¸íÇö
2005-11   5963   ȲÀϱ¸
2005-07   5963   ¾ç¼º¼ö
2015-06   5963   ÇѰ¡ÇÑÀ̼öÁø
2006-05   5963   ±è¿µ³ë
2006-03   5963   ¾ÈâÁØ
2012-11   5963   ºí·ç¸ð¼Ç
2008-02   5963   Á¤ÀçÈÆ
2005-08   5963   Á¤ÀºÁØ
2006-06   5963   ±è´ë¼º