; 018
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

018

VIEWS: 0 PAGES: 42

  • pg 1
									                                         18’¬ øÿ÷∆¡˜Ω·π
    À˘”–𶃋Ω≈±æ±ÿ–Δ–ƒ‹¡¶Ω¯––≈–∂œ£¨“≤±ÿ–Δ–ƒ‹¡¶ª˘”⁄“ª∂®Ãıº˛¥¶¿Ìœ‡πÿ√¸
 ˆ’‚∑Ω√ʵƒπ¶ƒ‹£¨‘⁄Ω≈±æ÷–¥¥Ω®∫Õ”¶”√øÿ÷∆Ω·π°£
    ±æ’¬ƒ⁄»›”–£∫
     • ÕÀ≥ˆ◊¥Ã¨°£
     • while°¢ for∫Õ until loops—≠ª∑°£
     • if then else”Ô扰£
     • Ω≈±æ÷–∂Ø◊˜°£
     • ≤Àµ•°£

18.1 ÕÀ≥ˆ◊¥Ã¨

    ‘⁄ È–¥’˝»∑Ω ≈ ± æ«∞ £ ¨¥Û∏ ≈ Ω ≤ “ªœ¬ÕÀ≥ˆ◊¥Ã¨°£»Œ∫ Œ √¸¡ÓΩ ¯ –– ±∂ºΩ ´ ∑µªÿ“ª∏ ˆ ÕÀ≥ˆ◊¥Ã¨°£»Á
π˚“™π¤≤Ï∆‰ÕÀ≥ˆ◊¥Ã¨£¨ π”√◊Ó∫Û◊¥Ã¨√¸¡Ó£∫
     $ echo $?
     ÷˜“™”–   4÷÷ÕÀ≥ˆ◊¥Ã¨°£«∞√Ê“—æ≠Ω≤µΩ¡À¡Ω÷÷£¨º¥◊Ó∫Û√¸¡ÓÕÀ≥ˆ◊¥Ã¨                                   $
                                                                                   $?∫Õøÿ÷∆¥Œ–Ú√¸¡Ó£® $°¢
    °£∆‰”‡¡Ω÷÷ «¥¶¿Ì s h e l lΩ≈±æªÚ s h e l lÕÀ≥ˆº∞œ‡”¶ÕÀ≥ˆ◊¥Ã¨ªÚ∫Ø ˝∑µªÿ¬Î°£‘⁄µ⁄
| |£©                                                                                          1 9’¬Ω ≤ µΩ ∫ Ø ˝
±£¨“≤Ω´Ã·µΩ∆‰∑µªÿ¬Î°£
     “™ÕÀ≥ˆµ±«∞Ω¯≥㨠shell÷π©√¸¡Ó exit£¨“ª∞„∏Ò ΩŒ™£∫
     exit n
     ∆‰÷–£¨   nŒ™“ª ˝◊÷°£
     »Áπ˚÷ª‘⁄√¸¡Ó÷ æ∑˚œ¬º¸»Î         exit£¨ºŸ∂®√ª”–‘⁄µ±«∞◊¥Ã¨¥¥Ω®¡Ì“ª∏ˆ           shell£¨Ω´ÕÀ≥ˆµ±«∞ shell°£
»Áπ˚‘⁄Ω≈±æ÷–º¸»Î      e x i t£¨ s h e l lΩ´ ‘Õº£®Õ®≥£ «’‚—˘£©∑µªÿ…œ“ª∏ˆ√¸¡Ó∑µªÿ÷µ°£”––Ì∂‡ÕÀ≥ˆΩ≈±æ
÷µ£¨µ´∆‰÷–œ‡∂‘”⁄Ω≈±æ∫Õ“ª∞„œµÕ≥√¸¡Ó◊Ó÷ÿ“™µƒ”–¡Ω÷÷£¨º¥£∫
            0
     ÕÀ≥ˆ◊¥Ã¨ ÕÀ≥ˆ≥…𶣨Œfi¥ÌŒÛ°£
            1
     ÕÀ≥ˆ◊¥Ã¨ ÕÀ≥ˆ ß∞‹£¨ƒ≥¥¶”–¥ÌŒÛ°£
     ø…“‘‘⁄ s h e l lΩ ≈ ± æ÷–º”»Î◊‘º∫ µ ƒÕÀ≥ˆ◊¥Ã¨£®À¸Ω ´ ÕÀ≥ˆΩ ≈ ± 棩   °£±æ Èπƒ¿¯’‚—˘◊ˆ£¨“ÚŒ™¡Ì“ª∏ˆ
s h e l lΩ≈±æªÚ∑µªÿ∫Ø ˝ø…ƒ‹“™¥” s h e l lΩ ≈ ± æ÷–≥È»°ÕÀ≥ˆΩ ≈ ± æ°£¡ÌÕ‚£¨œ‡–≈ º ”»ÎΩ ≈ ± æ±æ…̵ƒÕÀ≥ˆΩ ≈
±æ÷µ «“ª÷÷∫√µƒ±‡≥Ãœ∞πfl°£
     »Áπ ˚ ‘∏ “ ‚£¨”√ªßø…“‘‘⁄“ª∏ ˆ ”√ªß ‰»Î¥ÌŒÛ∫ Û ªÚ“ª∏ ˆ ≤ªø…∏ ≤ ∏ « ¥ÌŒÛ∫ Û ªÚ’˝≥£µÿ¥¶¿ÌΩ · ¯∫ Û
ÕÀ≥ˆΩ≈±æ°£
                            ≈                         Ω ≈
     ◊¢“‚ ¥”œ÷‘⁄∆£¨±æ ÈÀ˘”–Ω±æ∂ºΩ´º”»Î◊¢ Õ––°£◊¢ Õ––Ω´‚ ÕΩ±ææflÃÂ∫¨“£¨∞Ô÷˙”√ªß
         ≈Ω
     ¿ÌΩ‚±æ°£ø…“‘‘⁄»Œ∫Œµÿ∑Ωº”»Î◊¢ Õ––£¨“ÚŒ™∆‰±æ…̱ªΩ‚ Õ∆˜∫ˆ¬‘°£◊¢ Õ––”¶“‘                        #ø™Õ∑°£

18.2 øÿ÷∆Ω·π

     º∏ ∫ ı À˘”–µƒΩ ≈ ± æ¿Ô∂º”–ƒ≥÷÷¡˜øÿ÷∆Ω · π £ ¨∫ ‹ …Ÿ”–¿˝Õ‚°£¡˜øÿ÷∆ « ≤√¥£øºŸ∂®”–“ª∏ ˆ Ω ≈ ± æ
 œ¬‘ÿ                                                          µ⁄ 18’¬ øÿ÷∆¡˜Ω·π       161




         s h e l lª·Ã·π © “ªœµ¡–√¸¡Ó…˘√˜”Ô扵»≤π æ »¥Î ©¿¥∞ Ô ÷˙ƒ„‘⁄√¸¡Ó≥…π ¶ ªÚ ß∞ ‹ ±£¨ªÚ–Ë“™¥¶
¿Ì“ª∏ˆ√¸¡Ó«Âµ• ±≤…»°’˝»∑µƒ∂Ø◊˜°£
     ’‚–©√¸¡Ó”Ô扥Û∏≈∑÷¡Ω¿‡£∫
     —≠ª∑∫Õ¡˜øÿ÷∆°£

18.2.1 ¡˜øÿ÷∆

     i f°¢ t h e n°¢ e l s e”Ôæ‰Ã·π © Ãıº˛≤‚ ‘°£≤‚ ‘ø…“‘ª˘”⁄∏ ˜ ÷÷Ãıº˛°£¿˝»ÁŒƒº˛µƒ»®œfi°¢≥§∂»°¢ ˝
                                          0£©         1 £©
÷µªÚ◊÷∑˚¥Æµƒ±»Ωœ°£’‚–©≤‚ ‘∑µªÿ÷µªÚ’flŒ™’Ê£® £¨ªÚ’flŒ™ºŸ£® ° £ª˘”⁄¥ÀΩ · π ˚ £¨ø…“‘Ω ¯ ––
œ‡πÿ≤Ÿ◊˜°£‘⁄Ω≤µΩÃıº˛≤‚ ‘ ±“—æ≠…ʺ∞¡À“ª–©≤‚ ‘”Ô∑®°£
     case”Ô扑 –Ì∆•≈‰ƒ£ Ω°¢µ•¥ ªÚ÷µ°£“ªµ©ƒ£ ΩªÚ÷µ∆•≈‰£¨æÕø…“‘ª˘”⁄’‚∏ˆ∆•≈‰Ãıº˛◊˜∆‰À˚
…˘√˜°£

18.2.2 —≠ª∑

     —≠ª∑ªÚï◊™ «“ªœµ¡–√¸¡Óµƒ÷ÿ∏¥÷¥––π˝≥㨱æ È÷µΩ¡À3÷÷—≠ª∑”Ô扣∫
     for —≠ª∑ √ø¥Œ¥¶¿Ì“¿¥Œ¡–±Ìƒ⁄–≈œ¢£¨÷±÷¡—≠ª∑∫ƒæ°°£
                                   u
     Until —≠ª∑ ¥À—≠ª∑”Ôæ‰≤ª≥£ π”√£¨ ntil—≠ª∑÷±÷¡Ãıº˛Œ™’Ê°£Ãıº˛≤ø∑÷‘⁄—≠ª∑ƒ©Œ≤≤ø∑÷°£
     While —≠ª∑        while—≠ª∑µ±Ãıº˛Œ™’Ê ±£¨—≠ª∑÷¥––£¨Ãıº˛≤ø∑÷‘⁄—≠ª∑Õ∑°£
     ¡˜øÿ÷∆”Ô扵ƒ»Œ∫Œ—≠ª∑æ˘ø…«∂Ã◊ π”√£¨¿˝»Áø…“‘‘⁄“ª∏ˆ for—≠ª∑÷–«∂»Î¡Ì“ª∏ˆ             for—≠ª∑°£
     œ÷‘⁄ø™ ºΩ≤Ω‚—≠ª∑∫Õøÿ÷∆¡˜£¨≤¢æŸ“ª–©Ω≈±æ µ¿˝°£
     ¥”œ÷‘⁄∆£¨Ω≈±æ÷–      e c h o”Ôæ‰ π”√L I N U XªÚB S D∞ʱ棨“≤æÕ «Àµ π”√ e c h o∑Ω∑® echo -e -n£¨
“‚º¥¥” e c h oΩ·Œ≤÷–œ¬“ª––÷¥––√¸¡Ó°£”¶”√”⁄                 V
                                               U N I X£®œµÕ≥ ∫Õ B S D£©µƒÕ≥“ªµƒe c h o√¸¡Ó≤Œ‘ƒ1 9
’¬ shell∫Ø ˝°£

18.3 if then else”Ôæ‰
     i f”Ôæ‰≤‚ ‘Ãıº˛£¨≤‚ ‘Ãıº˛∑µªÿ’Ê£®              1£©∫                     i f”Ôæ‰Ω·
                                            0£©ªÚºŸ£® Û£¨ø…œ‡”¶÷¥––“ªœµ¡–”Ô扰£
π∂‘¥ÌŒÛºÏ≤È∑«≥£”–”√°£∆‰∏Ò ΩŒ™£∫
     if Ãıº˛ 1
         then √¸¡Ó 1
         elif Ãıº˛ 2
     then √¸¡Ó 2
     else √¸¡Ó 3
          ª˘¥°
  162 µ⁄Àƒ≤ø∑÷                   shell±‡≥Ã
                                                                                      œ¬‘ÿ

    fi
    »√Œ“√«¿¥æflÃÂΩ≤Ω‚ if”Ô扵ƒ∏˜≤ø∑÷𶃋°£
    If Ãıº˛ 1     »Áπ˚Ãıº˛ 1Œ™’Ê
    Then          ƒ«√¥
     √¸¡Ó 1       ÷¥––√¸¡Ó 1
    elif Ãıº˛ 2     »Áπ˚Ãıº˛ 1≤ª≥…¡¢
    then          ƒ«√¥
    √¸¡Ó 2        ÷¥––√¸¡Ó 2
    else          »Áπ˚Ãıº˛ 1£¨ 2æ˘≤ª≥…¡¢
     √¸¡Ó 3       ƒ«√¥÷¥––√¸¡Ó 3
    fi          ÕÍ≥…
    if”Ô扱ÿ–Γ‘µ•¥ fi÷’÷𰣑⁄               fi
                                   if”Ôæ‰÷–¬©–¥«◊Ó“ª∞„µƒ¥ÌŒÛ°£Œ“◊‘º∫”– ±“≤ «’‚—˘°£
                                                       elif∫Õ el
    elif∫Õ elseŒ™ø…—°œÓ£¨»Áπ˚”Ôæ‰÷–√ª”–∑Ò‘Ú≤ø∑÷£¨ƒ«√¥æÕ≤ª–Ë“™se≤ø∑÷°£If”Ôæ‰ø…“‘
                         i      «
”––Ì∂‡ elif≤ø∑÷°£◊Ó≥£”√µƒ f”Ôæ‰ if then fiΩ·π°£
    œ¬√Êø¥“ª–©¿˝◊”°£

18.3.1 ºÚµ•µƒif”Ôæ‰

    ◊Ó∆’Õ®µƒ
           if”Ôæ‰ «£∫
    ifÃıº˛
    then √¸¡Ó
    fi
     π”√ i f”Ôæ‰ ±£¨±ÿ–ÎΩ´ t h e n≤ø∑÷∑≈ ‘ ⁄–¬––£¨∑Ò‘Úª·≤˙…˙¥ÌŒÛ°£»Áπ ˚ “™≤ª∑÷––£¨±ÿ–Î π ” √√¸
¡Ó∑÷∏Ù∑˚°£±æ È∆‰”‡≤ø∑÷Ω´≤…»°’‚÷÷–Œ Ω°£œ÷‘⁄ºÚµ• if”Ô扱‰Œ™£∫
    if Ãıº˛£ª then
         √¸¡Ó
    fi
    ◊¢“‚£¨”Ôæ‰ø…“‘≤ª’‚—˘Àı≈ ≈ £ ¨µ´Ω ® “È’‚—˘◊ˆ£¨“ÚŒ™ø…“‘‘ˆ«øΩ ≈ ± 浃«ÂŒ˙≥Ã∂»°£‘⁄Ãıº˛¡˜
œ¬≤…»°√¸¡Ó≤Ÿ◊˜∏¸∑Ω±„°£œ¬√ʵƒ¿˝◊”≤‚ ‘                                                   if
                                             10 «∑Ò–°”⁄ 12£¨¥ÀÃıº˛µ±»ªŒ™’Ê°£“ÚŒ™Ãıº˛Œ™’Ê£¨
”Ô扃⁄≤øºÃ–¯÷¥––£¨’‚¿Ô÷ª”–“ª∏ˆºÚµ•µƒ         e c h o√¸¡Ó°£»Áπ ˚ Ãıº˛Œ™ºŸ£¨Ω ≈ ± æÕÀ≥ˆ£¨“ÚŒ™¥À”Ôæ‰
 e
Œfi lse≤ø∑÷°£




18.3.2 ±‰¡ø÷µ≤‚ ‘

    Õ®π ˝ ≤‚ ‘…Ë÷√Œ™Ω ” ‹”√ªß ‰»Îµƒ±‰¡øø…“‘≤‚÷™”√ªß «∑Ò ‰»Î–≈ œ ¢°£œ¬√ʵƒ¿˝◊”÷–≤‚ ‘”√
  œ¬‘ÿ                                                          µ⁄ 18’¬ øÿ÷∆¡˜Ω·π        163
        returnº¸∫Û±‰¡ø name «∑Ò∞¸∫¨»Œ∫Œ–≈œ¢°£




 18.3.3 grep ‰≥ˆºÏ≤È

     ≤ª±ÿæ–ƒ‡”⁄±‰¡øªÚ ˝÷µ≤‚ ‘£¨“≤ø…“‘≤‚÷™œµÕ≥√¸¡Ó «∑Ò≥…π¶∑µªÿ°£∂‘r e p π”√ i f”Ô扒“≥ˆ
                                                               g
 g r e p «∑Ò≥…π¶∑µªÿ–≈œ¢°£œ¬√ʵƒ¿˝◊”÷– g r e p”√”⁄≤Èø¥ D a v e «∑Ò‘⁄ ˝æ›Œƒº˛ d a t a . f i l e÷–£¨◊¢“‚
  D
°Æ ave\>°Ø”√”⁄æ´»∑∆•≈‰°£




                  g
     …œ√ʵƒ¿˝◊”÷–£¨ rep ‰≥ˆ∂®œÚµΩœµÕ≥¿¨ª¯∂—°£»Áπ˚∆•≈‰≥…𶣨 grep∑µªÿ 0£¨Ω´ grep«∂»Î if”Ô
 扣ª»Áπ˚ grep≥…π¶∑µªÿ£¨ if≤ø∑÷Œ™’Ê°£

 18.3.4 ”√±‰¡ø≤‚ ‘ grep ‰≥ˆ

     ’˝œÒ«∞√Êø¥µΩµƒ£¨ø…“‘”√ g r e p◊˜◊÷∑˚¥Æ≤Ÿ◊˜°£œ¬√ʵƒΩ ≈ ± æ÷–£¨”√ªß ‰»Î“ª∏ ˆ √˚◊÷¡–±Ì£¨
 grep‘⁄±‰¡ø÷–≤È’“£¨“™«Û∆‰∞¸∫¨»À√˚ Peter°£




     “‘œ¬ «∂‘”¶ ‰»Î√˚≥∆µƒ ‰≥ˆ–≈œ¢°£
          ª˘¥°
  164 µ⁄Àƒ≤ø∑÷                    shell±‡≥Ã
                                                                                                 œ¬‘ÿ




18.3.5 Œƒº˛øΩ±¥ ‰≥ˆºÏ≤È

    œ¬√Ê≤‚ ‘Œƒº˛øΩ±¥ «∑Ò’˝≥££¨»Áπ˚ c p√¸¡Ó≤¢√ª”–øΩ±¥Œƒº˛ m y f i l eµΩ m y f i l e . b a k£¨‘Ú¥Ú”°¥Ì
                      b
ŒÛ–≈œ¢°£◊¢“‚¥ÌŒÛ–≈œ¢÷–` asename $0`¥Ú”°Ω≈±æ√˚°£
    »Áπ ˚ Ω ≈ ± æ¥ÌŒÛÕÀ≥ˆ£¨“ª∏ ˆ ∫ √ œ∞ π fl «œ‘ æΩ ≈ ± æ√˚≤¢Ω ´ ÷Æ∂®œÚµΩ ± Í◊º¥ÌŒÛ÷–°£”√ªß”¶∏ √ ÷™µ¿
≤˙…˙¥ÌŒÛµƒΩ≈±æ√˚°£




    ◊¢“‚£¨Œƒº˛ø…ƒ‹√ª’“µΩ £ ¨œµÕ≥“≤≤˙…˙±æ…̵ƒ¥ÌŒÛ–≈ œ ¢£¨’‚¿‡¥ÌŒÛ–≈ œ ¢ø…ƒ‹”Î ‰≥ˆªÏ‘⁄“ª
∆°£º»»ª“—æ≠œ‘ 朵Õ≥¥ÌŒÛ–≈ œ ¢ªÒ÷™Ω ≈ ± æ ß∞ ‹ £¨æÕ√ª±ÿ“™œ‘ æ¡Ω ¥ Œ°£“™»•≥˝œµÕ≥≤˙…˙µƒ¥ÌŒÛ
∫ÕœµÕ≥ ‰≥ˆ£¨÷ª–˺ڵ•µƒΩ´±Í◊º¥ÌŒÛ∫Õ ‰≥ˆ÷ÿ∂®œÚº¥ø…°£–fi∏ƒΩ≈±æŒ™£∫ >/dev/null 2>&1°£




    Ω≈±æ‘À–– ±£¨À˘”– ‰≥ˆ∞¸¿®¥ÌŒÛ÷ÿ∂®œÚ÷¡œµÕ≥¿¨ª¯∂—°£




18.3.6 µ±«∞ƒø¬º≤‚ ‘

    µ±‘À––“ª–©π ‹ ¿ÌΩ ≈ ± æ ±£¨ø…ƒ‹“™‘⁄∏ ˘ ƒø¬ºœ¬‘À––À¸£¨Ãÿ± «“∆∂؃≥÷÷»´æ÷Œƒº˛ªÚΩ ¯ ––»®
œfi∏ƒ±‰ ±°£“ª∏ˆºÚµ•µƒ≤‚ ‘ø…“‘ªÒ÷™ «∑Ò‘À––‘⁄∏˘ƒø¬ºœ¬°£œ¬√ÊΩ≈±æ÷–±‰¡øDIRECTORY π”√
µ±«∞ƒø¬ºµƒ√¸¡ÓÃʪª≤Ÿ◊˜£¨»ª∫Û¥À±‰¡ø÷µ”Î            " / "◊÷∑˚¥Æ±»Ωœ£®            °£»Áπ
                                                                   /Œ™∏ ˘ ƒø¬º£© ˚ ±‰¡ø÷µ”Î◊÷∑˚
¥Æ≤ªµ»£¨‘Ú”√ªßÕÀ≥ˆΩ≈±æ£¨ÕÀ≥ˆ◊¥Ã¨Œ™1“‚Œ∂¥ÌŒÛ–≈œ¢≤˙…˙°£
 œ¬‘ÿ                                                           µ⁄ 18’¬ øÿ÷∆¡˜Ω·π         165



18.3.7 Œƒº˛»®œfi≤‚ ‘

    ø…“‘”√ if”Ôæ‰≤‚ ‘Œƒº˛»®œfi£¨œ¬√ʺڵ•≤‚ ‘Œƒº˛est.txt «∑Ò±ª…Ë÷√µΩ±‰¡ø OGNAME°£
                                              t                      L




18.3.8 ≤‚ ‘¥´µ›µΩΩ≈±æ÷–µƒ≤Œ ˝

    if”Ôæ‰ø…”√¿¥≤‚ ‘¥´»ÎΩ≈±æ÷–≤Œ ˝µƒ∏ˆ ˝°£ π”√Ãÿ∂®±‰¡ø             $#£¨±Ì 浘”√≤Œ ˝µƒ∏ˆ ˝°£ø…“‘
≤‚ ‘À˘–Ë≤Œ ˝∏ˆ ˝”ε˜”√≤Œ ˝∏ˆ ˝ «∑Òœ‡µ»°£
    “‘œ¬≤‚ ‘»∑±£Ω ≈ ± æ”–»˝∏ ˆ ≤Œ ˝°£»Áπ ˚ √ª”–£¨‘Ú∑µªÿ“ª∏ ˆ ø…”√–≈ œ ¢µΩ ± Í◊º¥ÌŒÛ£¨»ª∫ Û ¥˙¬Î
ÕÀ≥ˆ≤¢œ‘ æÕÀ≥ˆ◊¥Ã¨°£»Áπ˚≤Œ ˝ ˝ƒøµ»”⁄ 3£¨‘Úœ‘ æÀ˘”–≤Œ ˝°£




    »Áπ˚÷ª¥´»Î¡Ω∏ˆ≤Œ ˝£¨‘Úœ‘ 擪ø…”√–≈œ¢£¨»ª∫ÛΩ≈±æÕÀ≥ˆ°£



    ’‚¥Œ¥´»Î»˝∏ˆ≤Œ ˝°£




18.3.9 æˆ∂®Ω≈±æ «∑ÒŒ™Ωªª•ƒ£ Ω

    ”– ±–Ë“™÷™µ¿Ω≈±æ‘À–– «Ωªª•ƒ£ Ω£®÷’∂Àƒ£ Ω£©ªπ «∑«Ωªª•ƒ£ Ω£®                              ° £Ω
                                                                               c r o nªÚa t£© ≈ ± æ“≤–Ì
          ª˘¥°
  166 µ⁄Àƒ≤ø∑÷                    shell±‡≥Ã
                                                                                    œ¬‘ÿ

                                                         t e s t√¸¡Ó≤¢¥¯”– - t—°œÓ∫ ‹ »›“◊»∑»œ
’‚“ªµ„°£»Áπ˚                 1£¨‘ÚŒ™Ωªª•ƒ£ Ω°£
                  test∑µªÿ÷µŒ™




18.3.10 ºÚµ•µƒif else”Ôæ‰

    œ¬“ª∏ˆ if”Ô扔–ø…ƒ‹ « π”√◊Óπ„∑∫µƒ£∫
    if Ãıº˛
    then
         √¸¡Ó 1
    else
         √¸¡Ó2
    fi
               el
     π”√ if”Ô扵ƒse≤ø∑÷ø…‘⁄Ãıº˛≤‚ ‘Œ™ºŸ ±≤…»° µ±∂Ø◊˜°£

18.3.11 ±‰¡ø…Ë÷√≤‚ ‘

    œ¬√ʵƒ¿˝◊”≤‚ ‘ª∑æ≥±‰¡øD I TO R «∑Ò“—…Ë÷√°£»ÁπE D I TO R±‰¡øŒ™ø’£¨Ω ´ ¥À–≈ œ ¢Õ®÷™”√
                         E                       ˚
ªß°£»Áπ˚“—…Ë÷√£¨‘⁄∆¡ƒª…œœ‘ 汇º≠¿‡–Õ°£




18.3.12 ºÏ≤‚‘À––Ω≈±æµƒ”√ªß

    œ¬√Ê¿˝◊”÷–£¨ª∑æ≥±‰¡ø”√”⁄≤‚ ‘Ãıº˛£¨º¥ LOGNAME «∑Ò∞¸∫¨        root÷µ°£’‚¿‡”Ôæ‰ «º”‘⁄Ω≈
                                     L
±æø™Õ∑◊˜Œ™“ª∞≤»´–‘◊º‘Úµƒ∆’±È∑Ω∑®°£µ±»ª OGNAMEø…”√”⁄≤‚ ‘»Œ∫Œ”––ß”√ªß°£
    »Áπ˚±‰¡ø≤ªµ» r o o t£¨∑µªÿ–≈œ¢µΩ±Í◊º¥ÌŒÛ ‰≥ˆº¥∆¡ƒª£¨“≤æÕ «Õ®÷™”√ªß≤ª «    r o o t£¨Ω≈±æ»ª
∫ÛÕÀ≥ˆ£¨≤¢¥¯”–¥ÌŒÛ÷µ1°£
    »Áπ˚◊÷∑˚¥Æ rootµ»”⁄ LOGNAME±‰¡ø£¨else≤ø∑÷∫Û√Ê”Ôæ‰ø™ º÷¥––°£
     µº …œ£¨Ω≈±æª·ºÃ–¯Ω¯––’˝≥£µƒ»ŒŒÒ¥¶¿Ì£¨’‚–©”Ô扑⁄                       ro
                                                         f i∫Û√Ê£¨“ÚŒ™À˘”–∑« o t”√ªß‘⁄Ω ≈
±æµƒ«∞√Ê≤‚ ‘≤ø∑÷“—æ≠±ªÃfi≥ˆµÙ¡À°£
 œ¬‘ÿ                                                       µ⁄ 18’¬ øÿ÷∆¡˜Ω·π      167




18.3.13 Ω´Ω≈±æ≤Œ ˝¥´»ÎœµÕ≥√¸¡Ó

    ø…“‘œÚΩ ≈ ± 楴µ›Œª÷√≤Œ ˝£¨»ª∫ Û ≤‚ ‘±‰¡ø°£’‚¿Ô£¨»Áπ ˚ ”√ªß‘⁄Ω ≈ ± æ√˚◊÷∫ Û º¸»Îƒø¬º√˚£¨
Ω≈±æΩ´÷ÿ…Ë $1Ãÿ ‚±‰¡øŒ™“ª∏¸”–“‚“µƒ√˚◊÷°£º¥ DIRECTORY°£’‚¿Ô–Ë≤‚ ‘ƒø¬º «∑ÒŒ™ø’£¨»Á
π˚ƒø¬ºŒ™ø’£¨ ls -A Ω´∑µªÿø’£¨»ª∫Û∂‘¥À∑µªÿ“ª–≈œ¢°£




    “≤ø…“‘ π”√œ¬√ʵƒΩ≈±æÃÊ¥˙…œ√ʵƒ¿˝◊”≤¢≤˙…˙Õ¨—˘µƒΩ·π˚°£




18.3.14 null£∫√¸¡Ó”√∑®

    µΩƒø«∞Œ™÷π£¨Ãıº˛≤‚ ‘“—æ≠Ω≤ÕÍ¡À t h e n∫Õ e l s e≤ø∑÷£¨”– ±“≤–Ì π ” √’fl≤¢≤ªπ ÿ –ƒÃıº˛Œ™’ʪÚ
Œ™ºŸ°£
                                                                       shel
    ≤ª–“µƒ « i f”Ôæ‰∏ ˜ ≤ø∑÷≤ªƒ‹Œ™ø’ “ª–©”Ô打—æ≠ø…“‘’‚—˘◊ˆ°£Œ™Ω‚戥ÀŒ £¨l÷π©
                                  °™

                                               °£ªÿµΩ«∞√ʵƒ¿˝◊”£¨»Áπ˚ƒø¬ºŒ™ø’£¨ø…“‘
¡À£∫ ø ’√¸¡Ó°£ø’√¸¡Ó”¿‘∂Œ™’Ê£®“≤’˝ «‘§œÎµƒƒ«—˘£©
÷ª‘⁄ then≤ø∑÷º”»Î√¸¡Ó°£
                ª˘¥°
        168 µ⁄Àƒ≤ø∑÷                                                                     shell±‡≥Ã
                                                                                                                                          œ¬‘ÿ




18.3.15 ≤‚ ‘ƒø¬º¥¥Ω®Ω·π˚

              œ÷‘⁄ºÃ–¯Ã÷¬¤ƒø¬º£¨œ¬√ʵƒΩ ≈ ± æΩ ” ‹“ª∏ ˆ ≤Œ ˝£¨≤¢”√÷Æ¥¥Ω ® ƒø¬º£¨»ª∫ Û ≤Œ ˝±ª¥´»Î√¸¡Ó
––£¨÷ÿ…Ë∏¯±‰¡ø IRECTORY£¨◊Ó∫Û≤‚ ‘±‰¡ø «∑ÒŒ™ø’°£
             D
              if ["$DIRECTORY"=""]

              “≤ø…“‘”√




              if[$# -lt 1]

              ¿¥Ω¯––∏¸∆’±Èµƒ≤Œ ˝≤‚ ‘°£




              »Áπ˚◊÷∑˚¥ÆŒ™ø’£¨∑µªÿ“ªø…”√–≈œ¢£¨Ω≈±æÕÀ≥ˆ°£»Áπ˚ƒø¬º“—æ≠¥Ê‘⁄£¨Ω≈±æ¥”Õ∑÷¡Œ≤◊fl“ª




±È£¨ ≤√¥“≤√ª◊ˆ°£




              ¥¥Ω®«∞º”»Î÷ æ–≈œ¢£¨»Áπ˚º¸»Î                                                   YªÚy£¨‘Ú¥¥Ω®ƒø¬º£¨∑Ò‘Ú π”√ø’√¸¡Ó±Ì æ≤ª≤…»°»Œ∫Œ∂Ø◊˜°£
                   π”√◊Ó∫Û√¸¡Ó◊¥Ã¨≤‚ ‘¥¥Ω® «∑Ò≥…π¶÷¥––£¨»Áπ˚ ß∞‹£¨∑µªÿœ‡”¶–≈œ¢°£
 œ¬‘ÿ                                                                        µ⁄ 18’¬ øÿ÷∆¡˜Ω·π     169


18.3.16 ¡Ì“ª∏ˆøΩ±¥ µ¿˝

    ‘⁄¡Ì“ª∏ ˆ øΩ ± ¥ µ¿˝÷–£¨Ω ≈ ± 楴»Î¡Ω ∏ ˆ ≤Œ ˝£®”¶∏ √ ∞ ¸ ∫ ¨ Œƒº˛√˚£©           £¨œµÕ≥√¸¡ÓpΩ´ $ 1øΩ»Î $ 2£¨
                                                                                              c
‰≥ˆ÷¡/dev/null°£»Áπ˚√¸¡Ó≥…𶣨‘Ú»‘ π”√ø’√¸¡Ó≤¢«“≤ª≤…»°»Œ∫Œ∂Ø◊˜°£
    ¡Ì“ª∑Ω√Ê£¨»Áπ˚ ß∞‹£¨‘⁄Ω≈±æÕÀ≥ˆ«∞“™ªÒ÷™¥À–≈œ¢°£




    Ω≈±æ‘À––£¨√ª”–øΩ±¥¥ÌŒÛ£∫


    Ω≈±æ‘À––¥¯”–øΩ±¥¥ÌŒÛ£∫



    œ¬√ʵƒΩ≈±æ”√ sort√¸¡ÓΩ´Œƒº˛ a c c o u n t s . q t r∑÷¿‡£¨≤¢ ‰≥ˆ÷¡œµÕ≥¿¨ª¯∂—°£√ª»À‘∏“‚π¤≤Ï∆¡ƒª
 3
…œ00––µƒ∑÷¿‡“≥°£≥…π¶÷Æ∫Û≤ª≤…»°»Œ∫Œ∂Ø◊˜°£»Áπ˚ ß∞‹£¨Õ®÷™”√ªß°£




18.3.17 ∂‡∏ˆ if”Ôæ‰

    ø…ƒ‹”– ±“™«∂»Îf”Ô扰£Œ™¥À–Ë◊¢“‚ fiµƒœ‡”¶∆•≈‰ π”√°£
                 i             if∫Õ

18.3.18 ≤‚ ‘∫Õ…Ë÷√ª∑æ≥±‰¡ø

    «∞√Ê“—æ≠柿˝Àµ√˜¡À»Á∫Œ≤‚ ‘ª∑æ≥±‰¡ø I TO R «∑Ò±ª…Ë÷√°£œ÷‘⁄»Áπ˚Œ¥…Ë÷√£¨‘ÚΩ¯“ª≤Ω
                                    ED
Œ™∆‰∏≥÷µ£¨Ω≈±æ»Áœ¬£∫
           ª˘¥°
   170 µ⁄Àƒ≤ø∑÷                     shell±‡≥Ã
                                                                                                œ¬‘ÿ




                                                                                                     vi◊˜
             v
Œ™»± °±‡º≠∆˜°£ i±ª…Ë÷√Œ™±‡º≠∆˜£¨»ª∫ÛΩ≈±æÕÀ≥ˆ°£
                                                                           y£¨
     »Áπ˚Œ¥∏≥÷µ£¨‘Ú÷ æ”√ªß£¨—ØŒ ∆‰ «∑Ò“™…Ë÷√∏√÷µ°£ºÏ—È”√ªß ‰»Î «∑ÒŒ™¥Û–¥ªÚ–°–¥
‰»ÎŒ™∆‰À˚÷µ ±£¨Ω≈±æÕÀ≥ˆ°£
     »Áπ˚ ‰»Î YªÚy£¨‘ŸÃ· æ ‰»Î±‡º≠¿‡–Õ°£ π”√            $ E D I TO R =°∞ ° ±≤‚ ‘”√ªß «∑ÒŒ¥∏ ≥ ÷µ∫ Õ Œ¥µ„
ª˜ r e t u r nº¸°£“ª÷÷∏¸”––ßµƒ∑Ω∑® « π”√    -z $EDITO R∑Ω ∑ ®£¨±æŒƒ”¶”√¡À’‚¡Ω ÷ ÷∑Ω ∑ ®°£»Áπ ˚ ≤‚ ‘
ß∞‹£¨∑µªÿ–≈œ¢µΩ∆¡ƒª£¨º¥ π”√                                                v
                                      vi◊ˆ»± °±‡º≠∆˜£¨“Ú∂¯ E D I TO R∏≥÷µŒ™ i°£
     »Áπ˚”√ªß ‰»Î¡À“ª∏ˆ√˚◊÷µΩ±‰¡ø          E D I TO R£¨‘Ú π”√À¸◊˜Œ™±‡º≠∆˜≤¢¬Ì…œ»√∆‰∆◊˜”√£¨º¥µº
      E
≥ˆ±‰¡ø D I TO R°£

18.3.19 ºÏ≤‚◊Ó∫Û√¸¡Ó◊¥Ã¨

     «∞ √ ÊΩ ´ ƒø¬º√˚¥´»ÎΩ ≈ ± 楥Ω ® ¡À“ª∏ ˆ ƒø¬º£¨Ω ≈ ± 滪∫ Û Ã· æ”√ªß «∑Ò”¶¥¥Ω ® ƒø¬º°£œ¬√ʵƒ¿˝
◊”¥¥Ω®“ª∏ˆƒø¬º£¨≤¢¥”µ±«∞ƒø¬ºΩ´À˘”–           * . t x tŒƒº˛øΩ » Ζ¬ƒø¬º°£µ´ «’‚∂ŒΩ ≈ ± æ÷–”√◊Ó∫ Û ◊¥Ã¨√¸
¡ÓºÏ≤‚¡À√ø“ª∏ˆΩ≈±æ «∑Ò≥…π¶÷¥––°£»Áπ˚√¸¡Ó ß∞‹‘ÚÕ®÷™”√ªß°£
 œ¬‘ÿ                                                              µ⁄ 18’¬ øÿ÷∆¡˜Ω·π         171




18.3.20 ‘ˆº”∫ÕºÏ≤‚’˚ ˝÷µ

    œ¬√ʵƒ¿˝◊”Ω ¯ –– ˝÷µ≤‚ ‘°£Ω ≈ ± æ∞ ¸ ∫ ¨ ¡À“ª∏ ˆ º∆ ˝ºØ£¨”√ªßΩ ´ ∆‰∏ ≥ ”Ë“ª∏ ˆ –¬÷µæÕø…∏ ƒ ±‰À¸°£
Ω≈±æ»ª∫ÛΩ´µ±«∞÷µ    100º”»Î“ª∏ˆ–¬÷µ°£π§◊˜¡˜≥ûÁœ¬£∫
    ”√ªß ‰»Î“ª∏ˆ–¬÷µ∏ƒ±‰∆‰÷µ£¨»Áπ˚º¸»Îªÿ≥µº¸£¨‘Ú≤ª∏ƒ±‰À¸£¨¥Ú”°µ±«∞÷µ£¨Ω≈±æÕÀ≥ˆ°£
    »Áπ˚”√ªß”√ yªÚYœÏ”¶–¬÷µ£¨Ω ´ ÷ æ”√ªß ‰»Î‘ˆ¡ø°£»Áπ ˚ º¸»Îªÿ≥µº¸£¨‘≠÷µ»‘Œ¥±‰°£º¸»Î
“ª∏ˆ‘ˆ¡ø£¨ ◊œ»≤‚ ‘ «∑ÒŒ™ ˝◊÷£¨»Áπ˚ «£¨º”»Îº∆ ˝              COUNTOR÷–£¨◊Ó∫Ûœ‘ æ–¬÷µ°£
          ª˘¥°
  172 µ⁄Àƒ≤ø∑÷                  shell±‡≥Ã
                                                                                          œ¬‘ÿ




18.3.21 ºÚµ•µƒ∞≤»´µ«¬ºΩ≈±æ

    “‘œ¬ «”√ªßµ«¬º ±∆Ù∂Ø”¶”√«∞ º ”»Îœ‡”¶∞ ≤ »´œfi÷∆π ¶ ƒ‹µƒª˘±æøÚº‹°£ ◊œ»Ã· æ ‰»Î”√ªß√˚
∫Õ√‹¬Î£¨»Áπ˚”√ªß√˚∫Õ√‹¬Îæ˘∆•≈‰Ω≈±æ÷–œ‡”¶◊÷∑˚¥Æ£¨”√ªßµ«¬º≥…𶣨∑Ò‘Ú”√ªßÕÀ≥ˆ°£
                        °™ ◊‹
    Ω ≈ ± æ ◊œ»…Ë÷√±‰¡øŒ™ºŸ «ºŸ∂®”√ªß ‰»Î¥ÌŒÛ£¨s t t yµ±«∞ … Ë÷√±ª±£¥Ê£¨“‘±„“˛≤ÿ
passwd”Ú÷–◊÷∑˚£¨»ª∫Û÷ÿ–¬±£¥Ê stty…Ë÷√°£
    »Áπ˚”√ªß ID∫Õ√‹¬Î’˝»∑£®√‹¬Î «             £¨√˜¡¡ INVALID_USER∫Õ INVALID_PASSWD…Ë
                                       mayday£©
   n o±Ì
÷√Œ™ æ”––ß”√ªßªÚ√‹¬Î£¨»ª∫Û÷¥––≤‚ ‘£¨»Áπ˚¡Ω∏ˆ±‰¡ø∆‰÷–÷Æ“ªŒ™                  y e s£¨»± °«Èøˆœ¬£¨Ω≈
±æÕÀ≥ˆ”√ªß°£
    º¸»Î”––ßµƒ I D∫ Õ √‹¬Î£¨”√ªßΩ ´ ‘ –ÌΩ ¯ »Î°£’‚ «“ª÷÷µ«¬ºΩ ≈ ± 浃ª˘±æøÚº‹°£œ¬√ʵƒ¿˝◊”÷–
            da
”––ß”√ªß IDŒ™ veªÚpauline°£
 œ¬‘ÿ                                                            µ⁄ 18’¬ øÿ÷∆¡˜Ω·π           173




18.3.22 elif”√∑®

                    el
    if then else”Ô扵ƒif≤ø∑÷”√”⁄≤‚ ‘¡Ω∏ˆ“‘…œµƒÃıº˛°£

18.3.23   π”√ elifΩ¯––∂‡Ãıº˛ºÏ≤‚

    π ” √“ª∏ ˆ ºÚµ•µƒ¿˝◊”£¨≤‚ ‘ ‰»ÎΩ ≈ ± 浃”√ªß√˚°£Ω ≈ ± æ ◊œ»≤‚ ‘ «∑Ò ‰»Î“ª∏ ˆ √˚◊÷£¨»Áπ ˚
√ª”–£¨‘Ú ≤√¥“≤≤ª◊ˆ°£»Áπ˚ ‰»Î¡À£¨‘Ú”√        e l i f≤‚ ‘ «∑Ò∆•≈‰ r o o t°¢ l o u i s eªÚd a v e£¨»Áπ˚≤ª∆•≈‰∆‰
÷–»Œ∫Œ“ª∏ˆ£¨‘Ú¥Ú”°∏√√˚◊÷£¨Õ®÷™”√ªß≤ª «         root°¢ louiseªÚdave°£
          ª˘¥°
  174 µ⁄Àƒ≤ø∑÷              shell±‡≥Ã
                                                                                œ¬‘ÿ




18.3.24 ∂‡Œƒº˛Œª÷√ºÏ≤‚

    ºŸ∂®“™∂®Œª“ª∏ˆ”√ªßµ«¬ºŒƒº˛£¨“—÷™¥ÀŒƒº˛‘⁄sr/opts/audit/logsªÚ/usr/local/audit/logs÷–£¨
                                         /u
æflÔ…∆‰∞ ≤ ◊∞ » Àæˆ∂®°£‘⁄∂®Œª¥ÀŒƒº˛«∞ £ ¨ ◊œ»»∑±£Œƒº˛ø…∂¡£¨¥Àº¥Ω ≈ ± æ≤‚ ‘≤ø∑÷°£»Áπ ˚ Œ¥’“
µΩŒƒº˛ªÚŒƒº˛≤ªø…∂¡£¨‘Ú∑µªÿ¥ÌŒÛ–≈œ¢°£Ω≈±æ»Áœ¬£∫
 œ¬‘ÿ                                                                µ⁄ 18’¬ øÿ÷∆¡˜Ω·π          175



18.4 case”Ôæ‰

                                 c a s e”Ôæ‰∆•≈‰“ª∏ˆ÷µ”Γª∏ˆƒ£ Ω£¨»Áπ˚∆•≈‰≥…𶣨÷¥––œ‡
       c a s e”Ô扌™∂‡—°‘Ò”Ô扰£ø…“‘”√
∆•≈‰µƒ√¸¡Ó°£ case”Ôæ‰∏Ò Ω»Áœ¬£∫
       case ÷µ in
       ƒ£ Ω 1}
          √¸¡Ó 1
          ...
          ;;
       ƒ£ Ω 2£©
          √¸¡Ó 2
          ...
          £ª£ª
       esac
       c a s eπ§◊˜∑Ω Ω»Á…œÀ˘ æ°£»°÷µ∫Û√ʱÿ–ÎŒ™µ•¥          i n£¨√ø“ªƒ£ Ω±ÿ–Γ‘”“¿®∫≈Ω· ¯°£»°÷µø…“‘
Œ™±‰¡øªÚ≥£ ˝°£∆•≈‰∑¢œ÷»°÷µ∑˚∫œƒ≥“ªƒ£ Ω∫Û£¨∆‰º‰À˘”–√¸¡Óø™ º÷¥––÷±÷¡£ª£ª°£
       »°÷µΩ ´ ºÏ≤‚∆•≈ ‰ µƒ√ø“ª∏ ˆ ƒ£ Ω ° £“ªµ©ƒ£ Ω ∆ •≈ ‰ £¨‘Ú÷¥––ÕÍ∆•≈ ‰ ƒ£ Ω œ ‡”¶√¸¡Ó∫ Û ≤ª‘ŸºÃ–¯
∆‰À˚ƒ£ Ω°£»Áπ˚Œfi“ª∆•≈‰ƒ£ Ω£¨ π”√–«∫≈             *≤∂ªÒ∏√÷µ£¨‘ŸΩ” ‹∆‰À˚ ‰»Î°£
       ƒ£ Ω ≤ ø∑÷ø…ƒ‹∞ ¸ ¿®‘™◊÷∑˚£¨”Α⁄√¸¡Ó––Œƒº˛¿©’π √ ˚¿˝◊”÷– π ” √π ˝ µƒ∆•≈ ‰ ƒ£ Ω ¿ ‡–Õœ‡Õ¨£¨
º¥£∫
       * »Œ“‚◊÷∑˚°£
       £ø »Œ“‚µ•◊÷∑˚°£
       [..] ¿‡ªÚ∑∂Œß÷–»Œ“‚◊÷∑˚°£
       œ¬√Ê柿˝Àµ√˜°£

18.4.1 ºÚµ•µƒcase”Ôæ‰

       œ¬√ʵƒΩ≈±æ÷ æ ‰»Î 5£¨ ‰»Î ˝◊÷¥´»Î c a s e”Ô扣¨±‰¡ø S…Ë÷√Œ™ e»°÷µ≤‚ ‘±‰¡ø
                        1µΩ                              AN       cas
       N
ANS£¨ A S Ω´”Î√ø“ªƒ£ Ω ¯––±»Ωœ°£
       »Áπ ˚ ∆•≈ ‰ ≥…π ¶ £¨‘Ú÷¥––ƒ£ Ω ¿ Ô√ʵƒ√¸¡Ó÷±÷¡£ª;£¨’‚¿Ô÷ª∑¥¿°∑«”√ªß ˝◊÷—°‘Òµƒ–≈ œ ¢£¨»ª
∫Û caseÕÀ≥ˆ£¨“ÚŒ™∆•≈‰“—’“µΩ°£
       Ω¯≥Ñ⁄ case”Ôæ‰∫Û»‘ø…ºÃ–¯÷¥––°£
       »Áπ˚∆•≈‰Œ¥’“µΩ£¨‘Ú π”√       *ƒ£ Ω≤∂ªÒ¥À«Èøˆ£¨’‚¿Ô÷¥––¥ÌŒÛ–≈œ¢ ‰≥ˆ°£
          ª˘¥°
  176 µ⁄Àƒ≤ø∑÷               shell±‡≥Ã
                                                                                œ¬‘ÿ




              *≤∂ªÒ∑∂Œß÷ÆÕ‚µƒ»°÷µ«Èøˆ°£




18.4.2 ∂‘∆•≈‰ƒ£ Ω π”√   |

     π”√ case ±£¨“≤ø…“‘÷∏∂®°∞ |°±∑˚∫≈◊˜Œ™ªÚ√¸¡Ó£¨¿˝»Á vt100|vt102∆•≈‰ƒ£ Ω vt100ªÚvt102°£
                                             vt                    Ω
œ¬√ʵƒ¿˝◊”÷–£¨“™«Û”√ªß ‰»Î÷’∂À¿‡–Õ°£»Áπ˚ ‰»ÎŒ™100ªÚvt102£¨Ω´∆•≈‰ƒ£ °Æ                  £¨
                                                                           vt100|vt102°Ø
              T          v1
                          t0
÷¥––√¸¡Ó «…Ë÷√ E R M±‰¡øŒ™0       °£»Áπ˚”√ªß ‰»Î”΃£ Ω≤ª∆•≈‰£¨   *”√¿¥≤∂ªÒ ‰»Î£¨∆‰÷–√¸
                  vt1                            T
¡ÓŒ™Ω´T E R M…Ë÷√Œ™0 0°£◊Ó∫Û‘⁄ c a s e”Ôæ‰Õ‚£¨µº≥ˆ E R M±‰¡ø°£”…”⁄ π”√ *ƒ£ Ω∆•≈‰£¨Œfi¬¤
”√ªß ‰»Î ≤√¥£¨ TERM∂ºΩ´”–“ª∏ˆ”––ßµƒ÷’∂À¿‡–Õ÷µ°£
 œ¬‘ÿ                                                      µ⁄ 18’¬ øÿ÷∆¡˜Ω·π      177




18.4.3 ÷ 溸»Î yªÚn

    caseµƒ“ª∏ˆ”––ß”√∑® «Ã· æ”√ªßœÏ”¶“‘æˆ∂® «∑ҺÖ¯Ω¯≥𣒂¿Ô÷ æ ‰»Î           y“‘ºÃ–¯¥¶¿Ì£¨ n
ÕÀ≥ˆ°£»Áπ˚”√ªß ‰»Î Y°¢ yªÚyes£¨¥¶¿ÌºÃ–¯÷¥–– case”Ôæ‰∫Û√Ê≤ø∑÷°£»Áπ˚”√ªß ‰»ÎN°¢ nªÚnoªÚ
∆‰À˚œÏ”¶£¨”√ªßÕÀ≥ˆΩ≈±æ°£




    ‘À––Ω≈±æ£¨ ‰»ÎŒfi–ߜϔ¶£¨µ√Ω·π˚£∫




    ∏¯≥ˆ”––ߜϔ¶£∫




18.4.4 case”Î√¸¡Ó≤Œ ˝¥´µ›

    ø…“‘ π”√ caseøÿ÷∆µΩΩ≈±æµƒ≤Œ ˝¥´µ›°£
    œ¬√ÊΩ≈±æ÷–£¨≤‚ ‘Ãÿ∂®±‰¡ø $ #£¨À¸∞¸∫¨¥´µ›µƒ≤Œ ˝∏ˆ ˝£¨»Áπ˚≤ªµ»”⁄         1£¨ÕÀ≥ˆ≤¢œ‘ æø…”√
–≈œ¢°£
          ª˘¥°
  178 µ⁄Àƒ≤ø∑÷                     shell±‡≥Ã
                                                                                                     œ¬‘ÿ

                                p
         c a s e”Ôæ‰≤∂ªÒœ¬¡–≤Œ ˝£∫ a s s w d°¢ s t a r t°¢ s t o pªÚh e l p£¨œ‡∂‘”⁄√ø“ª÷÷∆•≈ ‰ ƒ£ Ω ÷ ¥––Ω ¯
“ª≤Ω¥¶¿ÌΩ≈±æ°£»Áπ˚æ˘≤ª∆•≈‰£¨œ‘ æø…”√–≈œ¢µΩ±Í◊º¥ÌŒÛ ‰≥ˆ°£




    ‘À––Ω≈±æ£¨ ‰»ÎŒfi–ß≤Œ ˝°£



     ‰»Î”––ß≤Œ ˝£¨Ω·π˚Œ™£∫




18.4.5 ≤∂ªÒ ‰»Î≤¢÷¥––ø’√¸¡Ó

    ≤ª“ª∂®“™‘⁄∆•≈ ‰ ƒ£ Ω ∫ Û º”»Î√¸¡Ó£¨»Áπ ˚ ƒ„‘≠±æ≤ªœÎ◊ˆ ≤√¥£¨÷ª «‘⁄Ω ¯ “ª≤Ω ¥ ¶¿Ì«∞ π ˝ ¬À≥ˆ
“‚Õ‚œÏ”¶£¨’‚—˘◊ˆ «“ª÷÷∫√∞Ï∑®°£
    »Áπ ˚ “™‘À––∂‘”¶”⁄“ª∏ ˆ ª·º∆≤ø√≈ µ ƒ’ ƒø±®±Ì£¨±ÿ–Î ◊œ»‘⁄æˆ∂®‘À––±®±Ìµƒ¿‡–Õ«∞ » ∑»œ”√
ªß ‰»Î“ª∏ˆ”––ßµƒ≤ø√≈∫≈£¨∆•≈‰À˘”–ø…ƒ‹÷µ£¨∆‰À˚÷µŒfi–ß°£”√ caseø…“‘∫‹»›“◊ µœ÷…œ ˆπ¶ƒ‹°£
    œ¬√ʵƒΩ≈±æ÷–»Áπ˚”√ªß ‰»Î≤ø√≈∫≈≤ª «             234°¢ 453°¢ 655ªÚ454£¨”√ªßÕÀ≥ˆ≤¢∑µªÿø…”√–≈œ¢°£
“ªµ©œÏ”¶¡À”√ªßµƒ”––ß≤ø√≈∫≈£¨Ω≈±æ”¶”√Õ¨—˘µƒºº ı»°µ√±®±Ì¿‡–Õ£¨‘⁄                         c a s e”Ô扃©Œ≤œ‘ æ”–
–ßµƒ≤ø√≈∫≈ Õ±®±Ì¿‡–Õ°£Ω≈±æ»Áœ¬£∫
 œ¬‘ÿ                                                µ⁄ 18’¬ øÿ÷∆¡˜Ω·π     179




18.4.6 »± °±‰¡ø÷µ

   »Áπ ˚ ‘⁄∂¡±‰¡ø ± ‰»Îªÿ≥µº¸£¨≤ª“ª∂®◊‹ «ÕÀ≥ˆΩ ≈ ± æ°£ø…“‘œ»≤‚ ‘ «∑Ò“—…Ë÷√¡À±‰¡ø£¨»Á
π˚Œ¥…Ë÷√£¨ø…“‘…Ë÷√∏√÷µ°£
   œ¬√ʵƒΩ ≈ ± æ÷–£¨“™«Û”√ªß ‰»Î‘À––±®±Ì»’∆⁄°£»Áπ ˚ ”√ªß ‰»Îªÿ≥µº¸£¨‘Ú π ” √»± °»’∆⁄–«
∆⁄¡˘£¨≤¢…Ë÷√Œ™±‰¡ø nµƒ»°÷µ°£
               whe
   »Áπ˚”√ªß ‰»Î¡ÌÕ‚“ªÃÏ£¨’‚“ªÃÏ∂‘”⁄   case”Ôæ‰ «‘À––µƒ”––ß»’∆⁄£¨º¥–«∆⁄¡˘°¢–«∆⁄Àƒ°¢–«
          ª˘¥°
  180 µ⁄Àƒ≤ø∑÷                    shell±‡≥Ã
                                                                                     œ¬‘ÿ




                                     i
                     c a s e”Ô扔– ±”Î f then else ”Ôæ‰π ¶ ƒ‹œ‡Õ¨£¨‘⁄ƒ≥–©Ãıº˛œ¬£¨’‚÷÷ºŸ∂® «’˝»∑
µƒ°£

18.5 for—≠ª∑

       for—≠ª∑“ª∞„∏Ò ΩŒ™£∫
       for ±‰¡ø√˚in¡–±Ì
       do
            √¸¡Ó 1
            √¸¡Ó 2°≠
       done
 œ¬‘ÿ                                                    µ⁄ 18’¬ øÿ÷∆¡˜Ω·π    181
                           f o r—≠ª∑º¥÷¥––“ª¥ŒÀ˘”–√¸¡Ó£¨ π ” √±‰¡ø√˚∑√Œ ¡–±Ì÷–»°÷µ°£√¸¡Óø…
          sh                                   n¡–±Ì”√∑® «ø…—°µƒ£¨»Áπ˚≤ª”√À¸£¨ f o r
Œ™»Œ∫Œ”––ßµƒe l l√¸¡Ó∫Õ”Ô扰£±‰¡ø√˚Œ™»Œ∫Œµ•¥ I°£
—≠ª∑ π”√√¸¡Ó––µƒŒª÷√≤Œ ˝°£
    in¡–±Ìø…“‘∞¸∫¨Ãʪª°¢◊÷∑˚¥Æ∫ÕŒƒº˛√˚£¨œ¬√Êø¥“ª–©¿˝◊”°£

18.5.1 ºÚµ•µƒfor—≠ª∑

    ¥À¿˝Ωˆœ‘ æ¡–±Ì 1 2 3 4 5£¨”√±‰¡ø√˚∑√Œ ¡–±Ì°£




    ‘À––…œ ˆΩ≈±æ£¨ ‰≥ˆ£∫




18.5.2 ¥Ú”°◊÷∑˚¥Æ¡–±Ì

    œ¬√Êo r—≠ª∑÷–£¨¡–±Ì∞¸∫¨◊÷∑˚¥Æ°∞
       f                                                      £¨√¸¡ÓŒ™c h o£¨±‰¡ø√˚Œ™o p£¨
                                        orange red blue grey °±      e              lo
echo√¸¡Ó π”√   $loop∑¥¿°≥ˆ¡–±Ì÷–À˘”–»°÷µ£¨÷±÷¡¡–±ÌŒ™ø’°£




    “≤ø…“‘‘⁄—≠ª∑ÃÂ÷–Ω·∫œ π”√±‰¡ø√˚∫Õ◊÷∑˚¥Æ°£


    Ω·π˚Œ™£∫



18.5.3 ∂‘ for—≠ª∑ π”√ ls√¸¡Ó

    ’‚∏ˆ—≠ª∑÷¥–– ls√¸¡Ó£¨¥Ú”°µ±«∞ƒø¬ºœ¬À˘”–Œƒº˛°£
          ª˘¥°
  182 µ⁄Àƒ≤ø∑÷                              shell±‡≥Ã
                                                                                              œ¬‘ÿ




18.5.4 ∂‘ for—≠ª∑ π”√≤Œ ˝

    ‘⁄ for—≠ª∑÷– °»• in¡–±Ì—°œÓ ±£¨À¸Ω´Ω” ‹√¸¡Ó––Œª÷√≤Œ ˝◊˜Œ™≤Œ ˝°£ µº …œº¥÷∏√˜£∫
    for                  params    in"$@"
    ªÚ




    for                  params    in"$*"
    œ¬√ʵƒ¿˝◊”≤ª π ” √                         f                 $˝
                                    in¡–±Ì—°œÓ£¨ or—≠ª∑≤Èø¥Ãÿ∂®≤Œ @ªÚ$*£¨“‘¥”√¸¡Ó––÷–»°µ√≤Œ ˝°£




    œ¬√ʵƒΩ≈±æ∞¸∫¨                in"$@"£¨Ω·π˚”Î…œ√ʵƒΩ≈±æœ‡Õ¨°£




    ∂‘…œ ˆΩ≈±æ≤…»°Ω¯“ª≤Ω∂Ø◊˜°£»Áπ˚“™≤Èø¥“ªœµ¡–Œƒº˛£¨ø…‘⁄                f o r—≠ª∑¿Ô π”√ f i n d√¸¡Ó£¨¿˚
”√√¸¡Ó––≤Œ ˝£¨¥´µ›À˘”–“™≤È‘ƒµƒŒƒº˛°£
 œ¬‘ÿ                                                       µ⁄ 18’¬ øÿ÷∆¡˜Ω·π        183


                                                                      -
                                                find√¸¡Ó£¨’‚–©»°÷µ–Œ≥…name—°œÓµƒ≤Œ ˝÷µ°£




18.5.5   π”√ for—≠ª∑¡¨Ω”∑˛ŒÒ∆˜

    “ÚŒ™r—≠ª∑ø…“‘¥¶¿Ì¡–±Ì÷–µƒ»°÷µ£¨œ÷…˱‰¡øŒ™Õ¯¬Á∑˛ŒÒ∆˜√˚≥∆£¨≤¢ r—≠ª∑¡¨Ω”√ø
       fo                                                     f o π”√
“ª∑˛ŒÒ∆˜°£




18.5.6   π”√ for—≠ª∑±∏∑›Œƒº˛

    ø…“‘”√ f o r—≠ª∑±∏∑›À˘”–Œƒº˛£¨÷ª–ËΩ´±‰¡ø◊˜Œ™c p√¸¡Óµƒƒø±Í≤Œ ˝°£’‚¿Ô”–“ª±‰¡ø . b a k£¨
                                                           l
µ±‘⁄—≠ª∑÷– π”√ cp√¸¡Ó ±£¨À¸◊˜Œ™¥À√¸¡Óƒø±ÍŒƒº˛√˚°£¡–±Ì√¸¡ÓŒ™s°£




18.5.7 ∂‡Œƒº˛◊™ªª

    ∆•≈‰À˘”–“‘ L P S Oø™Õ∑Œƒº˛≤¢Ω´∆‰◊™ªªŒ™¥Û–¥°£’‚¿Ô π”√¡ÀÕ c a t√¸¡Ó°£ l s”√”⁄≤È—Ø≥ˆœ‡
                                                         l s∫
πÿŒƒº˛£¨ c a t”√”⁄Ω´÷Æπ‹µ¿ ‰≥ˆ÷¡   t r√¸¡Ó°£ƒø±ÍŒƒº˛¿©’π√˚Œ™ .U C£¨◊¢“‚‘⁄   f o r—≠ª∑÷– π”√ l s√¸¡Ó
±∑¥“˝∫≈µƒ”√∑®°£
          ª˘¥°
  184 µ⁄Àƒ≤ø∑÷                  shell±‡≥Ã
                                                                                    œ¬‘ÿ




18.5.8 ∂‡sed…æ≥˝≤Ÿ◊˜

    œ¬√ʵƒ¿˝◊”÷–£¨e d”√”⁄…æ≥˝À˘”–ø’Œƒº˛£¨≤¢Ω´ ‰≥ˆµº÷¡“‘
                 s                                            . H O L D . m vŒ™¿©’π √ ˚µƒ–¬Œƒº˛
÷–£¨ mvΩ´’‚–©Œƒº˛“∆÷¡≥ı ºŒƒº˛÷–°£




18.5.9 —≠ª∑º∆ ˝

    «∞√ÊÃ÷¬¤expr ±÷∏≥ˆ£¨—≠ª∑ ±»Áπ˚“™º”»Îº∆ ˝£¨ π”√¥À√¸¡Ó°£œ¬√Ê π”√        ls‘⁄ for—≠ª∑÷–¡–≥ˆ
Œƒº˛º∞∆‰ ˝ƒø°£




     π”√ wc√¸¡Óø…µ√œ‡Õ¨Ω·π˚°£




18.5.10 for—≠ª∑∫Õ±æµÿŒƒµµ

    ‘⁄ f o r—≠ª∑ÃÂ÷–ø… π”√»Œ“‚√¸¡Ó°£œ¬√ʵƒ¿˝◊”÷–£¨“ª∏ˆ±‰¡ø∞¸∫¨À˘”–µ±«∞µ«¬º”√ªß°£ π”√
who√¸¡Ó≤¢Ω·∫œ    awk”Ô—‘ø… µœ÷¥À𶃋°£»ª∫Û for—≠ª∑—≠ª∑√ø“ª”√ªß£¨∏¯∆‰∑¢ÀÕ“ª∏ˆ” º˛£¨” º˛
–≈œ¢≤ø∑÷”√“ª∏ˆ±æµÿŒƒµµÕÍ≥…°£
 œ¬‘ÿ                                                                                            µ⁄ 18’¬ øÿ÷∆¡˜Ω·π       185




18.5.11 for—≠ª∑«∂»Î

    «∂»Î—≠ª∑ø…“‘Ω´“ª∏ˆ                                         for—≠ª∑«∂‘⁄¡Ì“ª∏ˆ   for—≠ª∑ƒ⁄£∫
    for                    ±‰¡ø√˚       1           in  ¡–±Ì    1
    do
                          for       ±‰¡ø√˚          2          in   ¡–±Ì   2
                          do
                                             √¸¡Ó   1
                                             ...
                          done
    done

    œ¬√ÊΩ ≈ ± 溥Œ™«∂»Î                                   for—≠ª∑£¨’‚¿Ô”–¡Ω∏ˆ¡–±Ì      APPS∫Õ SCRIPTS°£µ⁄“ª∏ˆ∞¸∫¨∑˛ŒÒ∆˜…œ”¶”√
µƒ¬∑æ∂£¨µ⁄∂˛∏ ˆ Œ™‘À––‘⁄√ø∏ ˆ ”¶”√…œµƒπ ‹ ¿ÌΩ ≈ ± æ°£∂‘¡–±Ì                                          A P P S …œµƒ√ø“ª∏ ˆ ”¶”√£¨¡–±Ì
S C R I P T S¿ÔµƒΩ≈±æΩ´±ª‘À––£¨Ω≈±æ µº …œŒ™∫Ûî‘À––°£Ω≈±æ π”√                                           t e e√¸¡Ó‘⁄µ«¬ºŒƒº˛…œ∑≈ “ ªÃı
ƒø£¨“Ú¥À ‰≥ˆµΩ∆¡ƒªµƒÕ¨ ±“≤ ‰≥ˆµΩ“ª∏ˆŒƒº˛°£≤Èø¥ ‰≥ˆΩ·π˚æÕø…“‘ø¥≥ˆ«∂»Î                                                  f o r—≠ª∑‘ı—˘ π
”√¡–±Ì SCRIPTS“‘÷¥––¡–±Ì APPS…œµƒ¥¶¿Ì°£
               ª˘¥°
       186 µ⁄Àƒ≤ø∑÷                                                                   shell±‡≥Ã
                                                                                                                                           œ¬‘ÿ




18.6 until—≠ª∑

       u n t i l—≠ª∑÷¥––“ªœµ¡–√¸¡Ó÷±÷¡Ãıº˛Œ™’Ê ±Õ£÷π°£u n t i l—≠ª∑”Îw h i l e—≠ª∑‘⁄¥¶¿Ì∑Ω Ω … œ∏ ’ ∫ √
œ‡∑¥°£“ª∞„ w h i l e—≠ª∑”≈”⁄ u n t i l—≠ª∑£¨µ´‘⁄ƒ≥–© ±∫ Ú                                         °™   “≤÷ª «º´…Ÿ ˝«Èøˆœ¬£¨ u n t i l—≠ª∑∏ ¸ º”
”–”√°£
       until              —≠ª∑∏Ò ΩŒ™                          £∫




       until                           Ãıº˛




                                                    √¸¡Ó       1
                                                    ...
       done
       Ãıº˛ø…Œ™»Œ“‚≤‚     ‘Ãıº˛£¨≤‚           ‘∑¢…˙‘⁄—≠ª∑ƒ©Œ≤£¨“Ú¥À—≠ª∑÷¡…Ÿ÷¥––“ª¥Œ                                           °™   «Î◊¢“‚’‚“ª




µ„°£




       œ¬√Ê «“ª–© µ¿˝°£




18.6.1 ºÚµ•µƒuntil—≠ª∑

       ’‚∂ŒΩ≈±æ≤ª∂œµƒÀ——∞ ho√¸¡Ó÷–”√ªß root£¨±‰¡øIS-ROOT±£¥Êgrep√¸¡ÓΩ·π˚°£
                        w
       »Áπ˚’“µΩ¡À                                                                                          r
                                                   r o o t£¨—≠ª∑Ω· ¯£¨≤¢œÚ”√ªß s i m o n∑¢ÀÕ” º˛£¨Õ®÷™À˚”√ªßo o t“—æ≠µ«¬º£¨◊¢“‚
’‚¿Ô s l e e p√¸¡Ó”√∑®£¨À¸æ≠≥£”√”⁄ u n t i l—≠ª∑÷–£¨“ÚŒ™±ÿ–λ√—≠ª∑Ã⁄√¸¡ÓÀØ√flº∏ √ Î÷”‘Ÿ÷¥––£¨
∑Ò‘Úª·œ˚∫ƒ¥Û¡øœµÕ≥◊ ‘¥°£
  œ¬‘ÿ                                                                     µ⁄ 18’¬ øÿ÷∆¡˜Ω·π        187


18.6.2 º‡ ”Œƒº˛

         œ¬√Ê¿˝◊”÷–£¨ n t i l—≠ª∑≤ª∂œπ“∆◊ˆÀØ√fl£¨÷±÷¡Œƒº˛ / t m p / m o n i t o r. l c k±ª…æ≥˝°£Œƒº˛…æ≥˝∫ Û£¨
                    u
Ω≈±æΩ¯»Î’˝≥£¥¶¿Ìπ˝≥ð£




         …œ ˆ¿˝◊” « π Ω ≈ ± æ”Î∆‰À˚¥¶¿Ìπ ˝ ≥Ö≠µ˜π § ◊˜µƒ“ª÷÷∑Ω ∑ ®°£ªπ ” –¡ÌÕ‚“ª÷÷∑Ω ∑ ® π Ω ≈ ± 溉ª•
œ‡Õ®–≈°£ºŸ∂®”–¡Ì“ª∂ŒΩ≈±æ p r o c e s s . m a i n”√”⁄À—ºØ±æµÿÕ¯¬ÁÀ˘”–ª˙∆˜µƒ–≈ œ ¢≤¢Ω ´ ÷Æ∑≈ » Γª∏ ˆ ±®
±ÌŒƒº˛°£
         µ±Ω ≈ ± æ p r o c e s s . m a i n ‘À–– ±£¨¥¥Ω ® ¡À“ª∏ ˆ                    £¨…œ√ÊΩ ≈ ± æ±ÿ–ÎΩ ” ’
                                                                   L C K Œƒº˛£®À¯Œƒº˛£©
p r o c e s s . m a i nÀ—ºØµƒ–≈œ¢£¨µ´ «»Áπ˚ p r o c e s s»‘»ª‘⁄–fi∏ ƒ ±®±ÌŒƒº˛ ± ‘Õº¥¶¿Ì∏ √ Œƒº˛æÕ≤ªÃ´∫ √
¡À°£
         Œ™øÀ∑˛’‚–©Œ £¨Ω≈±æprocess.main¥¥Ω®¡À“ª∏ˆ                 LCKŒƒº˛£¨µ±À¸ÕÍ≥… ±£¨æÕ…æ≥˝¥ÀŒƒº˛°£
         …œ ˆΩ≈±æΩ´π“∆£¨µ»¥˝            L C KŒƒº˛±ª…æ≥˝£¨“ªµ©L C KŒƒº˛…æ≥˝£¨…œ ˆΩ ≈ ± 溥ø…¥¶¿Ì±®±ÌŒƒ
º˛°£

18.6.3 º‡ ”¥≈≈Ãø’º‰

         u n t i l—≠ª∑◊ˆº‡ ”Ãıº˛“≤∫ ‹ ”–”√°£ºŸ∂®“™º‡ ”Œƒº˛œµÕ≥»›¡ø£¨µ±À¸¥ÔµΩ “ ª∂®ÀÆ∆Ω ±Õ®÷™≥¨
º∂”√ªß°£
         œ¬√ʵƒΩ≈±æº‡ ”Œƒº˛œµÕ≥ / l o g s£¨≤ª∂œ¥”±‰¡ø$L O O K_O U T÷–≥È»°–≈œ¢£¨ $ L O O K _ O U T∞¸
∫¨ π”√      awk∫Õ grepµ√µΩµƒ /logs»›¡ø°£
         »Áπ˚»›¡ø¥ÔµΩ      9 0 %£¨¥•∑¢√¸¡Ó≤ø∑÷£¨œÚ≥¨º∂”√ªß∑¢ÀÕ” º˛£¨Ω ≈ ± æÕÀ≥ˆ°£±ÿ–ÎÕÀ≥ˆ£¨»Áπ ˚
                                                    £¨Ω
≤ªÕÀ≥ˆ£¨Ãıº˛±£≥÷Œ™’Ê£®¿˝»Á£¨»›¡ø◊‹ «±£≥÷‘⁄ 9 0 %“‘…œ£©´ ª·≤ª∂œµƒœÚ≥¨º∂”√ªß∑¢ÀÕ”
º˛°£
           ª˘¥°
   188 µ⁄Àƒ≤ø∑÷                         shell±‡≥Ã
                                                                                                œ¬‘ÿ




18.7 while—≠ª∑

       while—≠ª∑”√”⁄≤ª∂œ÷¥––“ªœµ¡–√¸¡Ó£¨“≤”√”⁄¥” ‰»ÎŒƒº˛÷–∂¡»° ˝æ›£¨∆‰∏Ò ΩŒ™£∫
       while                     √¸¡Ó




       do
                  √¸¡Ó          1
                  √¸¡Ó 2
                              ...
       done

       À‰»ªÕ®≥£÷ª π”√“ª∏ˆ√¸¡Ó£¨µ´‘⁄             w h i l e∫Õ d o÷ƺ‰ø…“‘∑≈ º ∏ ˆ √¸¡Ó°£√¸¡ÓÕ®≥£”√◊˜≤‚ ‘Ãı
º˛°£
                            0
       ÷ª”–µ±√¸¡ÓµƒÕÀ≥ˆ◊¥Ã¨Œ™±£¨ d o∫Õ d o n e÷ƺ‰√¸¡Ó≤≈±ª÷¥––£¨»Áπ˚ÕÀ≥ˆ◊¥Ã¨≤ª « 0£¨‘Ú—≠
ª∑÷’÷π°£
       √¸¡Ó÷¥––Õͱœ£¨øÿ÷∆∑µªÿ—≠ª∑∂•≤ø£¨¥”Õ∑ø™ º÷±÷¡≤‚ ‘Ãıº˛Œ™ºŸ°£

18.7.1 ºÚµ•µƒwhile—≠ª∑

       “‘œ¬ «“ª∏ˆª˘±æµƒ w h i l e—≠ª∑£¨≤‚ ‘Ãıº˛ «£∫ » Áπ ˚        C O U N T E R–°”⁄ 5£¨ƒ«√¥Ãıº˛∑µªÿ’Ê°£
COUNTER¥”0ø™ º£¨√ø¥Œ—≠ª∑¥¶¿Ì ±£¨COUNTERº” 1°£




       ‘À––…œ ˆΩ≈±æ£¨∑µªÿ ˝◊÷           1µΩ 5£¨»ª∫Û÷’÷π°£




18.7.2              π”√ while—≠ª∑∂¡º¸≈à ‰»Î

                                                                         F
       w h i l e—≠ª∑ø…”√”⁄∂¡»°º¸≈Ö≈œ¢°£œ¬√ʵƒ¿˝◊”÷–£¨ ‰»Î–≈œ¢±ª…Ë÷√Œ™±‰¡ø I L M£¨∞¥ < C t r l -
D>Ω· ¯—≠ª∑°£
 œ¬‘ÿ                                                     µ⁄ 18’¬ øÿ÷∆¡˜Ω·π        189




18.7.3 ”√ while—≠ª∑¥”Œƒº˛÷–∂¡»° ˝æ›

    while—≠ª∑◊Ó≥£”√”⁄¥”“ª∏ˆŒƒº˛÷–∂¡»° ˝æ›£¨“Ú¥À±‡–¥Ω≈±æø…“‘¥¶¿Ì’‚—˘µƒ–≈œ¢°£
    ºŸ∂®“™¥”œ¬√Ê∞¸∫¨πÕ‘±√˚◊÷°¢¥” Ù≤ø√≈º∞∆‰     ID∫≈µƒ“ª∏ˆŒƒº˛÷–∂¡»°–≈œ¢°£




    ø…“‘”√“ª∏ˆ±‰¡ø±£¥Ê√ø–– ˝æ›£¨µ±≤ª‘Ÿ”–∂¡»° ˝æ› ±Ãıº˛Œ™’Ê°£         w h i l e—≠ª∑ π ” √ ‰»Î÷ÿ∂®
œÚ“‘±£÷§¥”Œƒº˛÷–∂¡»° ˝æ›°£◊¢“‚’˚–– ˝æ›±ª…Ë÷√Œ™µ•±‰¡ø$LINE.°£




18.7.4   π”√ IFS∂¡Œƒº˛

     ‰≥ˆ ±“™»•≥˝√∞∫≈”Ú∑÷∏Ù∑˚£¨ø… π”√±‰¡ø     I F S°£‘⁄∏ƒ±‰À¸÷Æ«∞±£¥Ê I F Sµƒµ±«∞ … Ë÷√°£»ª∫ Û
‘⁄Ω≈±æ÷¥––ÕÍ∫Ûª÷∏¥¥À…Ë÷√°£ π”√   I F Sø…“‘Ω´”Ú∑÷∏Ù∑˚∏ƒŒ™√∞∫≈∂¯≤ª «ø’∏ÒªÚ      t a bº¸°£’‚¿Ô”– 3
∏ˆ”Ú–Ë“™º””Ú∑÷∏Ù£¨º¥ NAME°¢ DEPT∫Õ ID°£
    Œ™ π ‰≥ˆø¥∆¿¥∏¸«ÂŒ˙£¨∂‘ echo√¸¡Ó π”√     tabº¸Ω´”Ú∑÷∏Ùµ√∏¸ø™“ª–©£¨Ω≈±æ»Áœ¬£∫
          ª˘¥°
  190 µ⁄Àƒ≤ø∑÷                  shell±‡≥Ã
                                                                                          œ¬‘ÿ




18.7.5 ¥¯”–≤‚ ‘Ãıº˛µƒŒƒº˛¥¶¿Ì

    ¥Û≤ø∑÷ hile—≠ª∑¿Ô∂º¥¯”–“ª–©≤‚ ‘”Ô扣¨“‘æˆ∂®œ¬“ª≤Ωµƒ∂Ø◊˜°£
         w
    ’‚¿Ô¥”»À‘±Œƒº˛÷–∂¡»° ˝æ›£¨¥Ú”°À˘”–œ∏Ω⁄µΩ“ª∏ˆ±£¡ÙŒƒº˛÷–£¨÷±÷¡∑¢œ÷                James Lenod£¨
Ω≈±æÕÀ≥ˆ°£≤‚ ‘«∞∑¥¿°µƒ–≈œ¢“™»∑±£°∞       James Lenod°±º”»Î±£¡ÙŒƒº˛÷–°£
    ◊¢“‚£¨À˘”–±‰¡ø‘⁄Ω ≈ ± æ∂•∂À±ª…Ë÷√Õͱœ°£’‚—˘µ±≤ªµ√≤ª∂‘±‰¡øΩ ¯ ––∏ ƒ ∂Ø ±ø…“‘Ω ⁄ ° ±º‰
∫Õ ‰»Î°£À˘”–±‡º≠∂º∑≈‘⁄Ω≈±æ∂•∂À£¨∂¯≤ª «ªÏ”⁄’˚∏ˆΩ≈±æº‰°£




    ªπ ø …“‘≤…»°Ω ¯ “ª≤Ω ∂ Ø◊˜£¨¡–≥ˆ∂‡…Ÿ∏ ˆ π Õ ‘± Ù”⁄Õ¨“ª≤ø√≈ ° £’‚¿Ô±£≥÷Õ¨—˘µƒ∂¡∑Ω Ω ° £ºŸ∂®
√ø∏ˆ”Ú∂º”–“ª∏ˆ±‰¡ø√˚£¨»ª∫Û‘⁄               ex
                                 case”Ô承Ԕ√ pr‘ˆº”√ø––∆•≈‰Ω≈±æ°£»Œ∫Œ∑¢œ÷µƒŒ¥÷™≤ø√≈÷™
 œ¬‘ÿ                                                       µ⁄ 18’¬ øÿ÷∆¡˜Ω·π      191




18.7.6 …®√ËŒƒº˛––¿¥Ω¯–– ˝ƒøÕ≥º∆

    “ª∏ ˆ ≥£”√µƒ»ŒŒÒ «∂¡“ª∏ ˆ Œƒº˛£¨Õ≥º∆∞ ¸ ∫ ¨ ƒ≥–© ˝÷µ¡–µƒ ˝÷µ◊‹∫ Õ °£œ¬√ʵƒŒƒº˛∞ ¸ ∫ ¨ ”–≤ø
√≈ STAT∫Õ GIFTÀ˘¬Ùµƒ…Ã∆∑ ˝¡ø°£




                        G
    œ÷‘⁄µƒ»ŒŒÒ «“™Õ≥º∆≤ø√≈ I F TÀ˘¬Ùµƒ∏ ˜ ÷÷…Ã∆∑ ˝¡ø°£ π ” √ e x p r±£¥ÊÕ≥º∆∫ Õ £¨ø¥œ¬√ʵƒ
               LO
e x p r”Ô扰£±‰¡ø O P∫Õ TOTAL ◊œ»‘⁄—≠ª∑Õ‚≥ı ºªØŒ™0£¨—≠ª∑ø™ º∫Û£¨ I T E M Sº”»Î TOTAL£¨
µ⁄“ª¥Œ—≠ª∑÷ª∞¸∫¨µ⁄“ª÷÷…Ã∆∑£¨µ´ÀÊ◊≈π˝≥úÖ¯£¨       ITEMS÷Ω•º”»Î     TOTAL°£
          ª˘¥°
  192 µ⁄Àƒ≤ø∑÷               shell±‡≥Ã
                                                                                 œ¬‘ÿ

           expr”Ôæ‰≤ª∂œ‘ˆº”º∆ ˝°£




    π”√ expr”Ôæ‰ ±»›“◊∑∏µƒ“ª∏ˆ¥ÌŒÛ «ø™ ºÕ¸º«≥ı ºªØ±‰¡ø°£



    »Áπ˚’ʵƒÕ¸¡À≥ı ºªØ£¨∆¡ƒª…œΩ´≤º¬˙     expr¥ÌŒÛ°£
    »Áπ˚‘∏“‚£¨ø…“‘‘⁄—≠ª∑ƒ⁄≥ı ºªØ—≠ª∑±‰¡ø°£


                   T
    …œ√Ê“ª––»Áπ˚±‰¡ø OTALŒ¥∏≥÷µ£¨Ω´∆‰≥ı ºªØŒ™0°£’‚ «‘⁄     e x p r¿Ô≥ı ºªØ±‰¡øµƒµ⁄“ª∏ˆ¿˝
◊”°£¡ÌÕ‚‘⁄—≠ª∑Õ‚“™¥Ú”°≥ˆ◊Ó∫Û◊‹ ˝°£




    ‘À––Ω≈±æ£¨µ√µΩ£∫
 œ¬‘ÿ                                                            µ⁄ 18’¬ øÿ÷∆¡˜Ω·π          193

18.7.7 √ø¥Œ∂¡“ª∂‘º«¬º

    ”– ±ø…ƒ‹œ£Õ˚√ø¥Œ¥¶¿Ì¡Ω ∏ ˆ º«¬º£¨“≤–Ìø…¥”º«¬º÷–Ω ¯ ––≤ªÕ¨”Úµƒ±»Ω œ °£√ø¥Œ∂¡¡Ω ∏ ˆ º«¬º
∫‹»›“◊£¨æÕ «“™‘⁄µ⁄“ª∏ˆ     w h i l e”Ôæ‰÷Æ∫ Û Ω ´ µ⁄∂˛∏ ˆ ∂¡”Ôæ‰∑≈ ‘ ⁄∆‰∫ Û °£ π ” √’‚œÓºº ı ±£¨≤ª“™Õ¸
¡À≤ª∂œΩ¯––ºÏ≤È£¨“ÚŒ™À¸ µº …œ∂¡¡À¥Û¡øµƒº«¬º°£




    √ø¥Œ∂¡¡Ω∏ˆº«¬º£¨œ¬√ʵƒ¿˝◊”∂‘º«¬º≤¢≤ª◊ˆ µº ≤‚ ‘°£
    Ω≈±æ»Áœ¬£∫




     ◊œ»¿¥ºÏ≤È»∑ µ∂¡¡À∫‹∂‡º«¬º£¨ø…“‘ π”√          wc√¸¡Ó£∫


    π≤”– 6∏ˆº«¬º£¨π¤≤Ï∆‰ ‰≥ˆ£∫




18.7.8 ∫ˆ¬‘ #◊÷∑˚

    ∂¡Œƒ±æŒƒº˛ ±£¨ø…ƒ‹“™∫ˆ¬‘ªÚ∂™∆˙”ˆµΩµƒ◊¢ Õ––£¨œ¬√Ê «“ª∏ˆµ‰–Õµƒ¿˝◊”°£
    ºŸ∂®“™ π”√“ª∞„µƒ     while—≠ª∑∂¡“ª∏ˆ≈‰÷√Œƒº˛£¨ø…º—°√ø“ª––£¨¥Û≤ø∑÷∂º « µº ≤Ÿ◊˜”Ô扰£
                                                          # «“ª∏
”– ±±ÿ–Î∫ˆ¬‘“‘“ª∂®◊÷∑˚ø™Õ∑µƒ––£¨’‚ ±–Ë“™”√ c a s e”Ô扣¨“ÚŒ™ ˆ Ãÿ ‚◊÷∑˚£¨◊Ó∫ √ ◊œ»
          ª˘¥°
  194 µ⁄Àƒ≤ø∑÷                    shell±‡≥Ã
                                                                                   œ¬‘ÿ

                                 #∑˚∫≈∫Û∑≈“ª∏ˆ–«∫≈   *£¨÷∏∂® *∫Ûø…∞¸∫¨»Œ“‚◊÷∑˚°£
    ≈‰÷√Œƒº˛»Áœ¬£∫




    ∫ˆ¬‘ #∑˚∫≈µƒ µœ÷Ω≈±æ»Áœ¬£∫




    ‘À––µ√£∫




18.7.9 ¥¶¿Ì∏Ò ΩªØ±®±Ì

    ∂¡±®±ÌŒƒº˛ ±£¨“ª∏ ˆ ≥£”√»ŒŒÒ «Ω ´ ≤ªœÎ“™µƒ––Ãfi≥˝°£“‘œ¬ «ø‚¥Ê…Ã∆∑ÀÆ∆Ω ¡ –±Ì£¨Œ“√«∏ –
–À»§µƒ «ƒ«–©∞¸∫¨…Ã∆∑º«¬ºµ±«∞ÀÆ∆Ωµƒ¡–




    Œ“√«µƒ»ŒŒÒ «∂¡»°∆‰÷–»°÷µ£¨æˆ∂®ƒƒ–©…Ã∆∑”¶÷ÿ≈ ≈ ° £»Áπ ˚ ÷ÿ≈ ≈ £ ¨÷ÿ≈ ≈ À Æ∆Ω ” ¶Œ™œ÷‘⁄…Ã∆∑
 œ¬‘ÿ                                                    µ⁄ 18’¬ øÿ÷∆¡˜Ω·π      195

                 I T E M°Øø™ ºµƒ±Í◊¢––°£∂¡»°Œƒº˛÷¡“ª¡Ÿ ±π § ◊˜Œƒº˛÷–£¨Œ™»∑±£≤ª¥Ê‘⁄ø’––£¨
”√ sed…æ≥˝ø’––£¨–Ë“™’Ê’˝◊ˆµƒ «π˝¬ÀŒƒ±æŒƒº˛°£Ω≈±æ»Áœ¬£∫




    ‰≥ˆŒ™£∫




    œ÷‘⁄“™‘⁄¡Ì“ª∏ˆ   while—≠ª∑÷–∂¡»°¡Ÿ ±π§◊˜Œƒº˛£¨ π”√   expr∂‘ ˝◊÷Ω¯–– ˝÷µ‘ÀÀ„°£
          ª˘¥°
  196 µ⁄Àƒ≤ø∑÷                    shell±‡≥Ã
                                                                                        œ¬‘ÿ




18.7.10 while—≠ª∑∫ÕŒƒº˛√Ë ˆ∑˚

     µ⁄ 5’¬≤Èø¥Œƒº˛√Ë ˆ∑˚ ±£¨Ã·µΩ”–±ÿ“™”√ while—≠ª∑Ω´ ˝æ›∂¡»Î“ª∏ˆŒƒº˛°£ π”√Œƒº˛√Ë ˆ∑˚
3∫Õ 4£¨œ¬√ʵƒΩ≈±æΩ¯––Œƒº˛     myfile.txtµΩ myfile.bakµƒ±∏∑›°£◊¢“‚£¨Ω≈±æø™ º≤‚ ‘Œƒº˛ «∑ҥʑ⁄£¨
»Áπ˚≤ª¥Ê‘⁄ªÚ√ª”– ˝æ›£¨Ω≈±æ¡¢º¥÷’÷𰣪𔖠                                  £¨’‚
                                                while—≠ª∑”√µΩ¡Àø’√¸¡Ó£®£∫ £© «“ª∏ˆÀ¿—≠ª∑£¨
   nu
“ÚŒ™ ll”¿‘∂∑µªÿ’Ê°£≥¢ ‘∂¡÷¡Œƒº˛Ω·Œ≤Ω´∑µªÿ¥ÌŒÛ£¨ƒ« ±Ω≈±æ“≤÷’÷π÷¥––°£
 œ¬‘ÿ                                                          µ⁄ 18’¬ øÿ÷∆¡˜Ω·π       197




18.8     π”√ break∫Õ continueøÿ÷∆—≠ª∑

     ”– ±–Ë“™ª˘”⁄ƒ≥–©◊º‘ÚÕÀ≥ˆ—≠ª∑ªÚïπ˝—≠ª∑≤Ω°£∏ˆ√¸¡Ó µœ÷¥À𶃋°£
                                        shell÷π©¡Ω
     • break°£
     • continue°£

18.8.1 break

     b r e a k√¸¡Ó‘ –Ìï≥ˆ—≠ª∑°£ b r e a kÕ®≥£‘⁄Ω¯––“ª–©¥¶¿Ì∫ÛÕÀ≥ˆ—≠ª∑ªÚ c a s e”Ô扰£»Áπ ˚ «‘⁄“ª
∏ˆ«∂»Î—≠ª∑¿Ô£¨ø…“‘÷∏∂®Ã¯≥ˆµƒ—≠ª∑∏ˆ ˝°£¿˝»Á»Áπ˚‘⁄¡Ω≤„—≠ª∑ƒ⁄£¨”√               break 2∏’∫√ï≥ˆ’˚∏ˆ
—≠ª∑°£

18.8.2 ï≥ˆ case”Ôæ‰

     œ¬√ʵƒ¿˝◊”÷–£¨Ω≈±æΩ¯»ÎÀ¿—≠ª∑÷±÷¡”√ªß ‰»Î ˝◊÷¥Û”⁄ 5°£“™Ã¯≥ˆ’‚∏ˆ—≠ª∑£¨∑µªÿµΩ                    shell
÷ æ∑˚œ¬£¨ break π”√Ω≈±æ»Áœ¬£∫




18.8.3 continue

     c o n t i n u e√¸¡Ó¿‡À∆”⁄ b r e a k√¸¡Ó£¨÷ª”–“ªµ„÷ÿ“™≤Ó±£¨À¸≤ªª·Ã¯≥ˆ—≠ª∑£¨÷ª «Ã¯π ˝ ’‚∏ ˆ —≠
ª∑≤Ω°£
           ª˘¥°
   198 µ⁄Àƒ≤ø∑÷               shell±‡≥Ã
                                                                                   œ¬‘ÿ

18.8.4 ‰Ø¿¿Œƒº˛––

     œ¬√Ê «“ª∏ˆ«∞√Ê”√π˝µƒ»À»ÀŒƒº˛¡–±Ì£¨µ´ «œ÷‘⁄º”»Î¡À“ª–©Õ∑–≈œ¢°£




     ºŸ∂®œ÷‘⁄–Ë“™¥¶¿Ì¥ÀŒƒº˛£¨ø¥π ˝ Œƒº˛÷Æ∫ Û ÷™µ¿Õ∑¡Ω – –≤¢≤ª∞ ¸ ∫ ¨ ∏ ˆ »À–≈ œ ¢£¨“Ú¥À–Ë“™Ã¯π ˝
’‚¡Ω––°£
     “≤≤ª–Ë“™¥¶¿ÌπÕ‘± Peter James£¨’‚∏ˆ»À“—æ≠¿Îø™π´À棨µ´√ª”–¥”»À‘±Œƒº˛÷–…æ≥˝°£
     ∂‘”⁄Õ∑–≈œ¢°£÷ª–˺ڵ•º∆À„À˘∂¡–– ˝£¨µ±–– ˝¥Û”⁄       2 ±ø™ º¥¶¿Ì£¨»Áπ˚¥¶¿Ì»À‘±√˚◊÷Œ™
Peter James£¨“≤Ω´Ã¯π˝¥Àº«¬º°£Ω≈±æ»Áœ¬£∫




     ‘À––…œ√ÊΩ≈±æ£¨µ√≥ˆ£∫
 œ¬‘ÿ                                                                           µ⁄ 18’¬ øÿ÷∆¡˜Ω·π          199

18.9 ≤Àµ•

    ¥¥Ω®≤Àµ• ±£¨‘⁄ h i l e—≠ª∑¿Ô u l lø’√¸¡Ó∫‹∫œ °£
                 w             n                                           h i l eº”ø’√¸¡Ó n u l l“‚º¥Œfiœfi—≠ª∑£¨’‚’˝ «
“ª∏ˆ≤Àµ•À˘æfl”–µƒÃÿ–‘°£µ±»ª≥˝∑«”√ªß—°‘ÒÕÀ≥ˆªÚ «“ª∏ˆ”––ß—°œÓ°£
    ¥¥Ω®≤Àµ•÷ª–Ë”√ w h i l e—≠ª∑∫Õc a s e”Ôæ‰≤∂ªÒ”√ªß ‰»ÎµƒÀ˘”–ƒ£ Ω°£»Áπ˚ ‰»ÎŒfi–ߣ¨‘Ú±®æØ£¨
∑¥¿°¥ÌŒÛ–≈œ¢£¨»ª∫ۺÖ¯÷¥––—≠ª∑÷±µΩ”√ªßÕÍ≥…¥¶¿Ìπ˝≥㨗°‘ÒÕÀ≥ˆ—°œÓ°£
    ≤Àµ•Ω Á √Ê”¶ «”—∫ √ µƒ£¨≤ª”¶∏ √ »√”√ªß»•≤¬◊ˆ ≤√¥£¨÷˜∆¡ƒª“≤”¶∏ √ ¥¯”–÷˜ª˙√˚∫ Õ »’∆⁄£¨≤¢
∞ÈÀÊ”–‘À––¥À≤Àµ•µƒ”√ªß√˚°£”…”⁄≤‚ ‘‘≠“Ú£¨À˘”–—°œÓ π”√µƒ «œµÕ≥√¸¡Ó°£
    œ¬√Ê «º¥Ω´œ‘ 浃≤Àµ•°£




      ◊œ»£¨ π”√√¸¡ÓÃʪª…Ë÷√»’∆⁄£¨÷˜ª˙√˚∫Õ”√ªß°£»’∆⁄∏Ò ΩŒ™                              / D D / M M / Y Y Y Y£¨≤Œ ˝∏ Ò Ω
Œ™£∫
    $ date +%d/%m/%y
    32/05/1999
    ∂‘”⁄÷˜ª˙√˚£¨ π ” √                           hostname-s—°œÓ÷ª≥È»°÷˜ª˙√˚≤ø∑÷°£÷˜ª˙√˚”– ±“≤∞¸¿®¡ÀÕÍ»´»∑»œµƒ”Ú
√˚°£µ±»ª»Áπ˚“™‘⁄∆¡ƒª…œœ‘ æ’‚–©£¨ƒ«æÕ∏¸∫√¡À°£
    ø…“‘∏¯±‰¡ø“ª∏ˆ∏¸”–“‚“µƒ√˚◊÷£∫




    ∂‘”⁄ while—≠ª∑£¨÷ª–ËΩ´ø’√¸¡Ó÷±Ω”∑≈‘⁄                           while∫Û£¨º¥Œ™Œfiœfi—≠ª∑£¨∏Ò ΩŒ™£∫
    while                       £∫




    do
                         √¸¡Ó




    done

    “™◊¢“‚ µº ∆¡ƒªœ‘ 棨≤ª“™¿À∑— ±º‰ π”√¥Û¡øµƒ                              e c h o”Ô扪Ú≤ª∂œµÿµ˜’˚À¸√«°£’‚¿Ô π ” √
±æµÿŒƒµµ£¨‘⁄∑÷ΩÁ∑˚∫Û√ÊΩ” ‹ ‰»Î£¨÷±÷¡∑÷ΩÁ∑˚±ª‘Ÿ¥Œ∂®Œª°£∏Ò ΩŒ™£∫




    ¥Àºº ı”√”⁄≤Àµ•∆¡ƒª£¨“≤Ω´”√”⁄∞Ô÷˙∆¡ƒª°£∞Ô÷˙∆¡ƒª≤ªœÒ’‚—˘∏¥‘”°£
    ”√ case”Ôæ‰øÿ÷∆”√ªß—°‘Ò°£≤Àµ•—°‘Ò”–£∫
          ª˘¥°
  200 µ⁄Àƒ≤ø∑÷                  shell±‡≥Ã
                                                                                 œ¬‘ÿ




    case”Ô扔¶øÿ÷∆À˘”–’‚–©ƒ£ Ω£¨≤ª“™Õ¸¡ÀΩ´¥Û–¥”Ζ°–¥ƒ£ Ω≤¢¡–‘⁄“ª∆£¨“ÚŒ™”– ±”√ªßª·
πÿ±’ªÚ¥Úø™CAPS LOCKº¸°£“ÚŒ™≤Àµ•Ω≈±æ≤ª∂œ—≠ª∑£¨À˘“‘”¶∏√‘ –Ì”√ªßÕÀ≥ˆ£¨»Áπ˚”√ªß—°‘Ò
QªÚqº¸£¨Ω≈±æ”¶ÕÀ≥ˆ£¨¥À ±Ω≈±æ¥¯”–      0÷µ°£
    »Áπ ˚ ”√ªß—°‘ÒŒfi–ߣ¨”¶∑¢≥ˆæر®≤¢¥¯”–æØ∏ Ê –≈ œ ¢°£À‰»ª±æ’¬ø™ ºÀµπ ˝ ¥”œ÷‘⁄ø™ º“ª÷± π
”√ LINUXªÚBSD echo”Ôæ‰∞ʱ棨’‚¿Ô±ÿ–Î π”√œµÕ≥ V∞ʱæ∑¢≥ˆæر®£∫
    echo "\007 the bell ring"
    ”√“ª∏ ˆ ºÚµ•µƒ   echo∫Õ∂¡”Ôæ‰À¯∆¡÷±µΩ”√ªßµ„ª˜ªÿ≥µº¸£¨’‚—˘»Œ∫Œ–≈œ¢ªÚ√¸¡Ó ‰≥ˆΩ´ø… ”°£
                       π” u                   £¨»Áπ
    “≤–Ë“™«Â∆¡£¨Œ™¥Àø…tp√ t√¸¡Ó£®∫Û√ÊÃ÷¬¤tput£© ˚≤ª’‚—˘◊ˆ£¨ π”√          clear√¸¡Ó“≤ø…“‘°£
µΩ¥ÀÀ˘”–𶃋“—æ≠æfl±∏¡À£¨Ω≈±æ»Áœ¬£∫
 œ¬‘ÿ                                                µ⁄ 18’¬ øÿ÷∆¡˜Ω·π    201




18.10 –°Ω·

    ‘⁄»Œ∫ Œ ∫ œ ¿ÌΩ ≈ ± 浃∫ À –ƒ≤ø∑÷∂º”–ƒ≥÷÷¡˜øÿ÷∆£¨»Áπ ˚ “™«ÛΩ ≈ ± ææfl”–÷«ƒ‹–‘£¨±ÿ–΃‹π ª Ω ¯ ––
≈–∂œ∫Õ—°‘Ò°£
    ±æ’¬Ω ≤ ˆ¡À‘ı—˘ π ” √øÿ÷∆¡˜–¥“ª∂Œ”≈ √ ¿µƒΩ ≈ ± 棨∂¯≤ª÷ª «ÕÍ≥…ª˘±æπ ¶ ƒ‹°£’‚¿Ô“≤—ßµΩ ¡ À
‘ı—˘¥¶¿Ì¡–±Ì∫Õ—≠ª∑÷±÷¡Ãıº˛Œ™’ʪڌ™ºŸ°£

								
To top