005

Document Sample
005 Powered By Docstoc
					                                 5’¬ shell ‰»Î”Î ‰≥ˆ
    ‘⁄ shellΩ≈±æ÷–£¨ø…“‘”√º∏÷÷≤ªÕ¨µƒ∑Ω Ω∂¡»Î ˝æ›£∫ø…“‘ π”√±Í◊º ‰»Î            °™   »± °Œ™º¸≈㨪Ú
’fl÷∏ ∂ ®“ª∏ ˆ Œƒº˛◊˜Œ™ ‰»Î°£∂‘”⁄ ‰≥ˆ“≤ «“ª—˘£∫ » Áπ ˚ ≤ª÷∏ ∂ ®ƒ≥∏ ˆ Œƒº˛◊˜Œ™ ‰≥ˆ£¨±Í◊º ‰≥ˆ◊‹
«∫ Õ ÷’∂À∆¡ƒªœ‡π ÿ ¡™°£»Áπ ˚ À˘ π ” √√¸¡Ó≥ˆœ÷¡À ≤√¥¥ÌŒÛ£¨À¸“≤ª·»± ° ‰≥ˆµΩ ∆ ¡ƒª…œ£¨»Áπ ˚ ≤ª
œÎ∞—’‚–©–≈œ¢ ‰≥ˆµΩ∆¡ƒª…œ£¨“≤ø…“‘∞—’‚–©–≈œ¢÷∏∂®µΩ“ª∏ˆŒƒº˛÷–°£
    ¥Û∂‡ ˝ π ” √±Í◊º ‰»Îµƒ√¸¡Ó∂º÷∏ ∂ ®“ª∏ ˆ Œƒº˛◊˜Œ™±Í◊º ‰»Î°£»Áπ ˚ ƒ‹π ª ¥”“ª∏ ˆ Œƒº˛÷–∂¡»°
˝æ›£¨∫Œ±ÿ“™∑— ±∑—¡¶µÿ¥”º¸≈à ‰»Îƒÿ£ø
    ±æ’¬Œ“√«Ω´Ã÷¬¤“‘œ¬ƒ⁄»›£∫
    • π”√±Í◊º ‰»Î°¢±Í◊º ‰≥ˆº∞±Í◊º¥ÌŒÛ°£
    • ÷ÿ∂®œÚ±Í◊º ‰»Î∫Õ±Í◊º ‰≥ˆ°£
                 s
    ±æ’¬»´√ÊÃ÷¬¤¡Àhell∂‘ ˝æ›∫Õ–≈œ¢µƒ±Í◊º ‰»Î°¢±Í◊º ‰≥ˆ£¨∂‘÷ÿ∂®œÚ“≤◊ˆ¡À“ª∂®µƒΩÈ…‹°£

5.1 echo

       π”√ echo√¸¡Óø…“‘œ‘ 挃±æ––ªÚ±‰¡ø£¨ªÚ’fl∞—◊÷∑˚¥Æ ‰»ÎµΩŒƒº˛°£À¸µƒ“ª∞„–Œ ΩŒ™£∫
    echo string
    echo√¸¡Ó”–∫‹∂‡π¶ƒ‹£¨∆‰÷–◊Ó≥£”√µƒ «œ¬√ʺ∏∏ˆ£∫
    \c ≤ªªª––°£
    \f Ω¯÷Ω°£
    \t ï∏Ò°£
    \n ªª––°£
    »Áπ˚œ£Õ˚÷ æ∑˚≥ˆœ÷‘⁄ ‰≥ˆµƒ◊÷∑˚¥Æ÷Æ∫Û£¨ø…“‘”√£∫



    …œ√ʵƒ√¸¡ÓΩ´ª·”–»Áœ¬µƒœ‘ æ£∫


    ∆‰÷–°∞°ı°± «π‚±Í°£
    »Áπ˚œÎ‘⁄ ‰≥ˆ◊÷∑˚÷Æ∫Û£¨»√π‚±Í“∆µΩœ¬“ª––£¨ø…“‘”√£∫
    $ echo "The red pen ran out of ink"

    ªπ ø …“‘”√   e c h o√¸¡Ó ‰≥ˆ◊™“Â∑˚“‘º∞ ± ‰¡ø°£‘⁄œ¬√ʵƒ¿˝◊”÷–£¨ƒ„ø…“‘»√÷’∂À¡ÂœÏ“ª…˘£¨œ‘
                                    t
æ≥ˆ $ H O M Eƒø¬º£¨≤¢«“ø…“‘»√œµÕ≥÷¥––t y√¸¡Ó (◊¢“‚£¨∏ √ √¸¡Ó”√º¸≈ à ◊Û…œΩ « µƒ∑˚∫ ≈ £ ¨∑®”Ô÷–
µƒ“÷“Ù∑˚“˝∆¿¥£¨≤ª «µ•“˝∫≈£¨      )°£




                         ......
    »Áπ˚ « LINUXœµÕ≥£¨ƒ«√¥
    ±ÿ–Î π”√ - n—°œÓ¿¥Ω˚÷π echo√¸¡Ó ‰≥ˆ∫Ûªª––£∫
 œ¬‘ÿ                                                                                                       µ⁄ 5’¬ shell ‰»Î”Î ‰≥ˆ       35
                                                                                                                                          (–¯ )
    $ echo -n "What is your name :"

    ±ÿ–Î π”√                               -e—°œÓ≤≈ƒ‹ π◊™“Â∑˚…˙–ߣ∫




    »Áπ˚œ£Õ˚‘⁄ echo√¸¡Ó ‰≥ˆ÷Æ∫Û∏Ωº”ªª––£¨ø…“‘ π”√                                                       \n—°œÓ£∫




    ‘À–– ±ª·≥ˆœ÷»Áœ¬ ‰≥ˆ£∫




    ªπø…“‘‘⁄                                echo”Ôæ‰÷– π”√ï∏Ò∑˚£¨º«◊°±Õ¸¡Àº”∑¥–±∏‹                          \£∫



                         ...
    »Áπ˚ « LINUXœµÕ≥£¨ƒ«√¥
    ±Õ¸¡À π”√                                        - e—°œÓ≤≈ƒ‹ π◊™“Â∑˚…˙–ߣ∫



    »Áπ˚œÎ∞—“ª∏ˆ◊÷∑˚¥Æ ‰≥ˆµΩŒƒº˛÷–£¨ π”√÷ÿ∂®œÚ∑˚∫≈                                                         >°£‘⁄œ¬√ʵƒ¿˝◊”÷–“ª∏ˆ◊÷∑˚¥Æ±ª÷ÿ
∂®œÚµΩ“ª∏ˆ√˚Œ™ myfileµƒŒƒº˛÷–£∫
    $ echo "The log files have all been done"> myfile

    ªÚ’flø…“‘◊∑º”µΩ “ ª∏ ˆ Œƒº˛µƒƒ©Œ≤£¨’‚“‚Œ∂◊≈ ≤ ª∏ ≤ ∏ « ‘≠”–µƒƒ⁄»›£∫




    $ echo "$LOGNAME carried them out at `date`">>myfile

    œ÷‘⁄»√Œ“√«ø¥“ªœ¬                                                     myfileŒƒº˛÷–µƒƒ⁄»›£∫



       s
    ≥ı…Ê h e l lµƒ”√ªß≥£≥£ª·”ˆµΩµƒ“ª∏ˆŒ ÂæÕ «»Á∫Œ∞—À´“˝∫≈∞¸∫¨µΩ                                                          e c h o√¸¡Óµƒ◊÷∑˚¥Æ÷–°£
“˝∫≈ «“ª∏ˆÃÿ ‚◊÷∑˚£¨À˘“‘±ÿ–Γ™ π”√∑¥–±∏‹                                                        \¿¥ π s h e l l∫ˆ¬‘À¸µƒÃÿ ‚∫¨“°£ºŸ…˃„œ£Õ˚ π”√
                        °∞           £¨ƒ«√¥Œ“√«÷ª“™‘⁄“˝∫≈«∞√ʺ”…œ∑¥–±∏‹
echo√¸¡Ó ‰≥ˆ’‚—˘µƒ◊÷∑˚¥Æ£∫ /dev/rmt0°±                                                                                              \º¥ø…£∫
    $ echo "\"/dev/rmt0"\"
    "/dev/rmt0"

5.2 read

    ø…“‘ π”√ read”Ô扥”º¸≈êڌƒº˛µƒƒ≥“ª––Œƒ±æ÷–∂¡»Î–≈œ¢£¨≤¢Ω´∆‰∏≥∏¯“ª∏ˆ±‰¡ø°£»Áπ˚÷ª
  36 µ⁄“ª≤ø∑÷                                                           shell
                                                                                                                                                           œ¬‘ÿ

                                                                        r e a dΩ ´ ª·∞ — À˘”–µƒ ‰»Î∏ ≥ ∏ ¯ ∏ √ ±‰¡ø£¨÷±÷¡”ˆµΩ µ ⁄“ª∏ ˆ Œƒº˛Ω · ¯∑˚ªÚªÿ
≥µ°£
       À¸µƒ“ª∞„–Œ ΩŒ™£∫
       read varible1 varible2 ...

       ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨÷ª÷∏∂®¡À“ª∏ˆ±‰¡ø£¨À¸Ω´±ª∏≥”Ë÷±÷¡ªÿ≥µ÷Æ«∞µƒÀ˘”–ƒ⁄»›£∫




       ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨Œ“√«∏¯≥ˆ¡À¡Ω∏ˆ±‰¡ø£¨À¸√«∑÷± ±ª∏≥”Ë√˚◊÷∫Õ–’ œ°£                                                                         s h e l lΩ ´ ”√ø’∏ Ò ◊˜
Œ™±‰¡ø÷ƺ‰µƒ∑÷∏Ù∑˚£∫




       »Áπ˚ ‰»ÎŒƒ±æ”Úπ˝≥§£¨ Shell Ω ´ À˘”–µƒ≥¨≥§≤ø∑÷∏ ≥ ”Ë◊Ó∫ Û “ª∏ ˆ ±‰¡ø°£œ¬√ʵƒ¿˝◊”£¨ºŸ∂®“™
∂¡»°±‰¡ø√˚◊÷∫Õ–’£¨µ´’‚¥Œ ‰»Î»˝∏ˆ√˚◊÷£ªΩ·π˚»Áœ¬£ª




       ‘⁄…œ√ʵƒ¿˝◊”÷–£¨»Áπ˚Œ“√« ‰»Î◊÷∑˚¥ÆJohn Lemon Doe£¨ƒ«√¥µ⁄“ª∏ ˆ µ•¥ Ω ´ ±ª∏ ≥ ∏ ¯ µ⁄“ª
∏ˆ±‰¡ø£¨∂¯”…”⁄±‰¡ø ˝…Ÿ”⁄µ•¥ ˝£¨◊÷∑˚¥Æ∫Û√ʵƒ≤ø∑÷Ω´±ª»´≤ø∏≥∏¯µ⁄∂˛∏ˆ±‰¡ø°£
       ‘⁄±‡–¥ shellΩ≈±æµƒ ±∫Ú£¨»Áπ˚µ£–ƒ”√ªßª·∂‘¥À∏–µΩ√‘ªÛ£¨ø…“‘≤…”√√ø“ª∏ˆ                                                                      read”Ôæ‰÷ª∏¯“ª
∏ˆ±‰¡ø∏≥÷µµƒ∞Ï∑®£∫




       ”√ªß‘⁄‘À––…œ√Ê’‚∏ˆΩ≈±æµƒ ±∫Ú£¨æÕƒ‹πª÷™µ¿ƒƒ–©–≈œ¢∏≥∏¯¡Àƒƒ∏ˆ±‰¡ø°£




                            ......
       »Áπ˚ « LINUXœµÕ≥£¨ƒ«√¥
       ±Õ¸¡À π”√°∞                                  -n°±—°œÓ°£
 œ¬‘ÿ                                                                                                    µ⁄ 5’¬ shell ‰»Î”Î ‰≥ˆ          37
                                                                                                                                         £®–¯£©


5.3 cat

     c a t «“ª∏ ˆ ºÚµ•∂¯Õ®”√µƒ√¸¡Ó£¨ø…“‘”√À¸¿¥œ‘ 挃º˛ƒ⁄»›£¨¥¥Ω ® Œƒº˛£¨ªπ ø …“‘”√À¸¿¥œ‘ æ
øÿ÷∆◊÷∑˚°£‘⁄ π”√                                            c a t√¸¡Ó ±“™◊¢“‚£¨À¸≤ªª·‘⁄Œƒº˛∑÷“≥∑˚¥¶Õ£œ¬¿¥£ªÀ¸ª·“ªœ¬œ‘ æÕÍ’˚∏ ˆ Œƒ
º˛°£»Áπ˚œ£Õ˚√ø¥Œœ‘ 擪“≥£¨ø…“‘ π”√                                                m o r e√¸¡ÓªÚ∞— c a t√¸¡Óµƒ ‰≥ˆÕ®π ˝ π ‹ µ¿¥´µ›µΩ ¡ ÌÕ‚“ª∏ ˆ
æfl”–∑÷“≥𶃋µƒ√¸¡Ó÷–£¨«Îø¥œ¬√ʵƒ¿˝◊”£∫
     $ cat myfile | more
     ªÚ




     $ cat myfile | pg
     cat√¸¡Óµƒ“ª∞„–Œ ΩŒ™£∫
     cat [options] filename1 ... filename2 ...
     cat√¸¡Ó◊Ó”–”√µƒ—°œÓæÕ «£∫
     -v œ‘ æøÿ÷∆◊÷∑˚
                     m
     »Áπ˚œ£Õ˚œ‘ æ√˚Œ™ yfileµƒŒƒº˛£¨ø…“‘”√£∫
     $ cat myfile
     »Áπ ˚ œ£Õ˚œ‘ æ                                        myfile1°¢ myfile2°¢ myfile3’‚»˝∏ˆŒƒº˛£¨ø…“‘”√£∫
     $ cat myfile1 myfile2 myfile3
     »Áπ ˚ œ£Õ˚¥¥Ω ® “ª∏ ˆ √˚Œ™                                        bigfileµƒŒƒº˛£¨∏√Œƒº˛∞¸∫¨…œ ˆ»˝∏ˆŒƒº˛µƒƒ⁄»›£¨ø…“‘∞—…œ√Ê√¸¡Ó
µƒ ‰≥ˆ÷ÿ∂®œÚµΩ–¬Œƒº˛÷–£∫
     $ cat myfile1 myfile2 myfile3 > bigfile
     »Áπ ˚ œ£Õ˚¥¥Ω ® “ª∏ ˆ –¬Œƒº˛£¨≤¢œÚ∆‰÷– ‰»Î“ª–©ƒ⁄»›£¨÷ª–Ë π ” √                                                 c a t√¸¡Ó∞ — ±Í◊º ‰≥ˆ÷ÿ∂®œÚ
µΩ ∏ √ Œƒº˛÷–£¨’‚ ±                                             c a t√¸¡Óµƒ ‰»Î «±Í◊º ‰»Î°™ º¸≈ à £¨ƒ„ ‰»Î“ª–©Œƒ◊÷£¨ ‰»ÎÕͱœ∫ Û ∞ ¥
<CTRL-D>Ω· ¯ ‰»Î°£’‚’Ê «“ª∏ˆ∑«≥£ºÚµ•µƒŒƒ◊÷±‡º≠∆˜£°




     ªπø…“‘ π”√                                   c a t√¸¡Ó¿¥œ‘ æøÿ÷∆◊÷∑˚°£’‚¿Ô”–“ª∏ˆ∂‘¥”                D O Sª˙∆˜…œf t pπ ˝ ¿¥µƒŒƒº˛Ω ¯ ––ºÏ≤Ï
µƒ¿˝◊”£¨‘⁄’‚∏ˆ¿˝◊”÷–£¨À˘”–µƒøÿ÷∆◊÷∑˚                                                <CTRL-M>∂º‘⁄––ƒ©œ‘ æ¡À≥ˆ¿¥°£




     ”–“ªµ„“™Ã·–—µƒ «£¨»Áπ˚‘⁄«√»Î¡À                                               c a t“‘∫ Û æÕ÷±Ω ” ∞ ¥ ªÿ≥µ£¨∏ √ √¸¡Óª·µ»ƒ„ ‰»Î◊÷∑˚°£»Áπ ˚
ƒ„±æ¿¥æÕ «“™ ‰»Î“ª–©◊÷∑˚£¨ƒ«√¥À¸≥˝¡Àª·‘⁄ƒ„ ‰»Î ±‘⁄∆¡ƒª…œœ‘ æ“‘Õ‚£¨ªπ ª ·‘Ÿªÿœ‘’‚–©
   38 µ⁄“ª≤ø∑÷              shell
                                                                                                           œ¬‘ÿ

                 <CTRL-D>Ω· ¯ ‰»Îº¥ø…°£

5.4 π‹µ¿

                                                                  ˙∏‹
     ø…“‘Õ®π˝π‹µ¿∞—“ª∏ˆ√¸¡Óµƒ ‰≥ˆ¥´µ›∏¯¡Ì“ª∏ˆ√¸¡Ó◊˜Œ™ ‰»Î°£π‹µ¿”√ |±Ì æ°£À¸µƒ“ª
∞„–Œ ΩŒ™£∫
     √¸¡Ó 1 |√¸¡Ó 2
        |
     ∆‰÷–«π‹µ¿∑˚∫≈°£
     ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨‘⁄µ±«∞ ƒ ø¬º÷–÷¥––Œƒº˛¡–±Ì≤Ÿ◊˜£¨»Áπ ˚ √ª”–π ‹ µ¿µƒª∞ £ ¨À˘”–Œƒº˛æÕª·
œ‘ æ≥ˆ¿¥°£µ± s h e l lø¥µΩ π ‹ µ¿∑˚∫ ≈ “ ‘∫ Û £¨æÕª·∞ — À˘”–¡–≥ˆµƒŒƒº˛Ω ª ∏ ¯ π ‹ µ¿”“±flµƒ√¸¡Ó£¨“Ú¥Àπ ‹
µ¿µƒ∫ ¨ “Â’˝»ÁÀ¸µƒ√˚◊÷À˘∞ µ 浃ƒ«—˘£∫ ∞ — –≈ œ ¢¥”“ª∂À¥´ÀÕµΩ ¡ ÌÕ‚“ª∂À°£‘⁄’‚∏ ˆ ¿˝◊”÷–£¨Ω ” œ¬
¿¥grep√¸¡Ó‘⁄Œƒº˛¡–±Ì÷–À—À˜quarter1.doc£∫



     »√Œ“√«‘Ÿ¿¥”√“ª∑˘Õº–ŒœÛµÿΩ≤Ω‚∏’≤≈µƒ¿˝◊”£®º˚Õº                       £∫
                                                                    5-1£©
                                                  ’‚æÕ «π‹µ¿

                                                 Is √¸¡Óµƒ ‰≥ˆ




                                                   Õº5-1 π‹µ¿

     sed°¢ awk∫Õ grep∂º∫‹ ∫œ”√π‹µ¿£¨Ãÿ± «‘⁄ºÚµ•µƒ“ª––√¸¡Ó÷–°£‘⁄œ¬√ʵƒ¿˝◊”÷–£¨                                who√¸
¡Óµƒ ‰≥ˆÕ®π˝π‹µ¿¥´µ›∏¯         awk√¸¡Ó£¨“‘±„÷ªœ‘ æ”√ªß√˚∫ÕÀ˘‘⁄µƒ÷’∂À°£




     »Áπ˚ƒ„œ£Õ˚¡–≥ˆœµÕ≥÷–À˘”–µƒŒƒº˛œµÕ≥£¨ø…“‘ π”√π‹µ¿∞— d f√¸¡Óµƒ ‰≥ˆ¥´µ›∏¯                               a w k√¸¡Ó£¨
a w kœ‘ æ≥ˆ∆‰÷–µƒµ⁄“ª¡–°£ƒ„ªπø…“‘‘Ÿ¥Œ π”√π‹µ¿∞—                  a w kµƒΩ·π˚¥´µ›∏¯     g r e p√¸¡Ó£¨»•µÙ◊Ó…œ√Ê
     f
µƒÃ‚Õ∑ ilesystem°£




     µ±»ª£¨ƒ„√ª◊ºªπª·œ£Õ˚÷ªœ‘ æ≥ˆ∆‰÷–µƒ∑÷«¯√˚£¨≤ªœ‘ æ                      / d e v /≤ø∑÷£¨’‚√ªŒ £ªŒ“√«÷ª“™
‘⁄∫Û√ʺڵ•µÿº”…œ¡Ì“ª∏ˆπ‹µ¿∑˚∫≈∫Õœ‡”¶µƒ                sed√¸¡Óº¥ø…°£
 œ¬‘ÿ                                                             µ⁄ 5’¬ shell ‰»Î”Î ‰≥ˆ            39



     $ sort myfile | lp


5.5 tee

     t e e√¸¡Ó◊˜”√ø…“‘”√◊÷ƒ∏ T¿¥–ŒœÛµÿ±Ì æ°£À¸∞ — ‰≥ˆµƒ“ª∏ ˆ ∏ ± ±æ ‰ÀÕµΩ ± Í◊º ‰≥ˆ£¨¡Ì“ª∏ ˆ
∏ ± ±æøΩ ± ¥µΩ œ ‡”¶µƒŒƒº˛÷–°£»Áπ ˚ œ£Õ˚‘⁄ø¥µΩ ‰≥ˆµƒÕ¨ ±£¨“≤Ω ´ ∆‰¥Ê»Î“ª∏ ˆ Œƒº˛£¨ƒ«√¥’‚∏ ˆ √¸
¡Ó‘Ÿ∫œ ≤ªπ˝¡À°£
     À¸µƒ“ª∞„–Œ ΩŒ™£∫
     tee -a files

     ∆‰÷–£¨   -a±Ì æ◊∑º”µΩŒƒº˛ƒ©Œ≤°£
     µ±÷¥––ƒ≥–©√¸¡ÓªÚΩ≈±æ ±£¨»Áπ˚œ£Õ˚∞— ‰≥ˆ±£¥Êœ¬¿¥£¨ tee√¸¡Ó∑«≥£∑Ω±„°£
     œ¬√ÊŒ“√«¿¥ø¥“ª∏ˆ¿˝◊”£¨Œ“√« π”√       w h o√¸¡Ó£¨Ω·π˚ ‰≥ˆµΩ∆¡ƒª…œ£¨Õ¨ ±±£¥Ê‘⁄                 w h o . o u tŒƒ
º˛÷–£∫




     ø…“‘”√Õº5-2¿¥±Ì æ∏’≤≈µƒ¿˝◊”°£


                            screen                                     who.out


                                            who√¸¡Óµƒ ‰≥ˆ


                                                 $ who

                                              Õº5-2 tee

     ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨Œ“√«∞—“ª–©Œƒº˛±∏∑›µΩ¥≈¥¯…œ£¨Õ¨ ±Ω´À˘±∏∑›µƒŒƒº˛º«¬º‘⁄                         t a p e . l o gŒƒ
                                                               t
º˛÷–°£”…”⁄–Ë“™≤ª∂œµÿ∂‘Œƒº˛Ω¯––±∏∑›£¨Œ™¡À±£¡Ù…œ“ª¥Œµƒ»’÷棨Œ“√«‘⁄ e e√¸¡Ó÷– π”√¡À - a
—°œÓ°£



     ‘⁄…œ√ʵƒ¿˝◊”÷–£¨µ⁄“ª––ƒ©Œ≤µƒ∑¥–±∏‹ \∏ÊÀfl s h e l l∏ √ √¸¡Ó…–Œ¥Ω · ¯£¨”¶¥”œ¬√Ê“ª––ºÃ–¯∂¡
»Î∏√√¸¡Ó°£
     ø…“‘‘⁄÷¥––Ω≈±æ÷Æ«∞£¨ π”√“ª∏ˆ       e c h o√¸¡Ó∏ Ê Àfl”√ªßÀ≠‘⁄÷¥––’‚∏ ˆ Ω ≈ ± 棨 ‰≥ˆΩ · π ˚ ±£¥Ê‘⁄
  40 µ⁄“ª≤ø∑÷                                                        shell
                                                                                                                               œ¬‘ÿ




    $ echo "stand-by disk cleanup starting in 1 minute"| tee /dev/console
    ø…“‘»√≤ªÕ¨µƒ√¸¡Ó π ” √Õ¨“ª∏ ˆ »’÷挃º˛£¨≤ªπ ˝ ≤ª“™Õ¸º« π ” √                                            -a—°œÓ°£




5.6 ±Í◊º ‰»Î°¢ ‰≥ˆ∫ե̌Û

    µ±Œ“√«‘⁄h e l l÷–÷¥––√¸¡Óµƒ ±∫ Ú £¨√ø∏ ˆ Ω ¯ ≥Ã∂º∫ Õ »˝∏ ˆ ¥Úø™µƒŒƒº˛œ‡¡™œµ£¨≤¢ π ” √Œƒº˛√Ë
          s
ˆ∑˚¿¥“˝”√’‚–©Œƒº˛°£”…”⁄Œƒº˛√Ë ˆ∑˚≤ª»›“◊º«“‰£¨                                                    shellÕ¨ ±“≤∏¯≥ˆ¡Àœ‡”¶µƒŒƒº˛√˚°£
    œ¬√ÊæÕ «’‚–©Œƒº˛√Ë ˆ∑˚º∞À¸√«Õ®≥£À˘∂‘”¶µƒŒƒº˛√˚£∫

                                                                             Œƒ º˛                         Œƒº˛√Ë ˆ∑˚
                                                                    ‰»ÎŒƒº˛ ±Í◊º ‰»Î
                                                                         °™                                    0
                                                                    ‰≥ˆŒƒº˛°™ ±Í◊º ‰≥ˆ                         1
                                                                   ¥ÌŒÛ ‰≥ˆŒƒº˛
                                                                              °™   ±Í◊º¥ÌŒÛ                    2

    œµÕ≥÷– µº …œ”–                                                 12∏ˆŒƒº˛√Ë ˆ∑˚£¨µ´ «’˝»ÁŒ“√«‘⁄…œ±Ì÷–À˘ø¥µΩµƒ£¨   0°¢1°¢2 «±Í◊º ‰»Î°¢
‰≥ˆ∫ե̌۰£ø…“‘»Œ“‚ π”√Œƒº˛√Ë ˆ∑˚ 3µΩ 9°£

5.6.1 ±Í◊º ‰»Î

    ±Í◊º ‰»Î «Œƒº˛√Ë ˆ∑˚ 0°£À¸ «√¸¡Óµƒ ‰»Î£¨»± ° «º¸≈㨓≤ø…“‘ «Œƒº˛ªÚ∆‰À˚√¸¡Óµƒ ‰≥ˆ°£

5.6.2 ±Í◊º ‰≥ˆ

    ±Í◊º ‰≥ˆ «Œƒº˛√Ë ˆ∑˚ 1°£À¸ «√¸¡Óµƒ ‰≥ˆ£¨»± ° «∆¡ƒª£¨“≤ø…“‘ «Œƒº˛°£

5.6.3 ±Í◊º¥ÌŒÛ

    ±Í◊º¥ÌŒÛ «Œƒº˛√Ë ˆ∑˚2°£’‚ «√¸¡Ó¥ÌŒÛµƒ ‰≥ˆ£¨»± ° «∆¡ƒª£¨Õ¨—˘“≤ø…“‘ «Œƒº˛°£ƒ„ø…
ƒ‹ª·Œ £¨Œ™ ≤√¥ª·”–“ª∏ ˆ ◊®√≈ ’ Î∂‘¥ÌŒÛµƒÃÿ ‚Œƒº˛£ø’‚ «”…”⁄∫ ‹ ∂‡»Àœ≤ª∂∞ — ¥ÌŒÛµ•∂¿±£¥ÊµΩ
“ª∏ˆŒƒº˛÷–£¨Ãÿ± «‘⁄¥¶¿Ì¥Ûµƒ ˝æ›Œƒº˛ ±£¨ø…ƒ‹ª·≤˙…˙∫‹∂‡¥ÌŒÛ°£
    »Áπ ˚ √ª”–Ãÿ±÷∏ ∂ ®Œƒº˛Àµ√˜∑˚£¨√¸¡ÓΩ ´ π ” √»± °µƒŒƒº˛Àµ√˜∑˚£®ƒ„µƒ∆¡ƒª£¨∏ ¸ »∑«–µÿÀµ
          °£
«ƒ„µƒ÷’∂À£©

5.7 Œƒº˛÷ÿ∂®œÚ

    ‘⁄÷¥––√¸¡Ó ±£¨ø…“‘÷∏ ∂ ®√¸¡Óµƒ±Í◊º ‰»Î°¢ ‰≥ˆ∫ Õ ¥ÌŒÛ£¨“™ µœ÷’‚“ªµ„æÕ–Ë“™ π ” √Œ
 œ¬‘ÿ                                                                              µ⁄   5’¬ shell ‰»Î”Î ‰≥ˆ                 41
                              5-1¡–≥ˆ¡À◊Ó≥£”√µƒ÷ÿ∂®œÚ◊È∫œ£¨≤¢∏¯≥ˆ¡Àœ‡”¶µƒŒƒº˛√Ë ˆ∑˚°£
    ‘⁄∂‘±Í◊º¥ÌŒÛΩ ¯ ––÷ÿ∂®œÚ ±£¨±ÿ–Γ™ π ” √Œƒº˛√Ë ˆ∑˚£¨µ´ «∂‘”⁄±Í◊º ‰»Î∫ Õ ‰≥ˆ¿¥Àµ£¨
’‚≤ª «±ÿ–˵ƒ°£Œ™¡ÀÕÍ’˚∆º˚£¨Œ“√«‘⁄±Ì                       5-1÷–¡–≥ˆ¡À¡Ω÷÷∑Ω∑®°£
                                                 ±Ì5-1 ≥£”√Œƒº˛÷ÿ∂®œÚ√¸¡Ó
    command > filename                             ∞— ∞—±Í◊º ‰≥ˆ÷ÿ∂®œÚµΩ“ª∏ˆ–¬Œƒº˛÷–
    command >> filename                            ∞— ∞—±Í◊º ‰≥ˆ÷ÿ∂®œÚµΩ“ª∏ˆŒƒº˛÷– (◊∑º” )
    command 1 > fielname                           ∞— ∞—±Í◊º ‰≥ˆ÷ÿ∂®œÚµΩ“ª∏ˆŒƒº˛÷–
    command > filename 2>&1                        ∞— ∞—±Í◊º ‰≥ˆ∫Õ±Í◊º¥ÌŒÛ“ª∆÷ÿ∂®œÚµΩ“ª∏ˆŒƒº˛÷–
    command 2 > filename                           ∞— ∞—±Í◊º¥ÌŒÛ÷ÿ∂®œÚµΩ“ª∏ˆŒƒº˛÷–
    command 2 >> filename                          ∞— ∞—±Í◊º ‰≥ˆ÷ÿ∂®œÚµΩ“ª∏ˆŒƒº˛÷– (◊∑º” )
    command >> filename 2>&1                       ∞— ∞—±Í◊º ‰≥ˆ∫Õ±Í◊º¥ÌŒÛ“ª∆÷ÿ∂®œÚµΩ“ª∏ˆŒƒº˛÷–                 (◊∑º” )
    command < filename >filename2                  ∞— c o m m a n d√¸¡Ó“‘ f i l e n a m eŒƒº˛◊˜Œ™±Í◊º ‰»Î£¨“‘f i l e n a m e 2Œƒº˛
                                                   ◊˜Œ™±Í◊º ‰≥ˆ
    command < filename                             ∞— command√¸¡Ó“‘ filenameŒƒº˛◊˜Œ™±Í◊º ‰»Î
    command << delimiter                           ∞— ¥”±Í◊º ‰»Î÷–∂¡»Î£¨÷±÷¡”ˆµΩ         delimiter∑÷ΩÁ∑˚
    command <&m                                    ∞— ∞—Œƒº˛√Ë ˆ∑˚ m◊˜Œ™±Í◊º ‰»Î
    command >&m                                    ∞— ∞—±Í◊º ‰≥ˆ÷ÿ∂®œÚµΩŒƒº˛√Ë ˆ∑˚ m÷–
    command <&-                                    ∞— πÿ±’±Í◊º ‰»Î



5.7.1 ÷ÿ∂®œÚ±Í◊º ‰≥ˆ

    »√Œ“√«¿¥ø¥“ª∏ˆ±Í◊º ‰≥ˆµƒ¿˝◊”°£‘⁄œ¬√ʵƒ√¸¡Ó÷–£¨∞— / e t c / p a s s w dŒƒº˛÷–µƒ”√ªß I D”Ú∞¥
’’”√ªß√¸≈≈¡–°£∏√√¸¡Óµƒ ‰≥ˆ÷ÿ∂®œÚµΩ                     sort.outŒƒº˛÷–°£“™Ã·–—◊¢“‚µƒ «£¨‘⁄ π”√                         sort√¸¡Óµƒ ±
                                   )£¨÷ÿ∂®œÚ∑˚∫≈“ª∂®“™¿Îø™s o r t√¸¡Ó¡Ω ∏ ˆ ø’∏ Ò £¨∑Ò‘Ú∏ √
∫Ú (ªÚ∆‰À˚∫¨”–œ‡À∆ ‰»ÎŒƒº˛≤Œ ˝µƒ√¸¡Ó
√¸¡Óª·∞—À¸µ±◊˜ ‰»ÎŒƒº˛°£
    $ cat passwd | awk -F: '{print $1}' | sort                                                1>sort.out

    ¥”±Ì            5-1÷–ø…“‘ø¥≥ˆ£¨Œ“√«“≤ø…“‘ π”√»Áœ¬µƒ±Ì¥Ô∑Ω Ω£¨Ω·π˚∫Õ…œ√Ê“ª—˘£∫
    $ cat passwd | awk -F: '{print $1}' | sort                                                >sort.out

    ø…“‘∞—∫‹∂‡√¸¡Óµƒ ‰≥ˆ◊∑º”µΩÕ¨“ªŒƒº˛÷–°£




    ‘⁄…œ√ʵƒ¿˝◊”÷–£¨À˘”–µƒƒø¬º√˚∫ Õ “‘                    accountø™Õ∑µƒŒƒº˛√˚∂º±ª–¥»ÎµΩ file.outŒƒº˛÷–°£
    »Áπ˚œ£Õ˚∞—±Í◊º ‰≥ˆ÷ÿ∂®œÚµΩŒƒº˛÷–£¨ø…“‘”√> f i l e n a m e°£‘⁄œ¬√ʵƒ¿˝◊”÷–£¨ l s√¸¡ÓµƒÀ˘
”– ‰≥ˆ∂º±ª÷ÿ∂®œÚµΩ ls.outŒƒº˛÷–£∫
    $ ls >ls.out

    »Áπ˚œ£Õ˚◊∑º”µΩ“—”–µƒŒƒº˛÷–                     (‘⁄∏ √ Œƒº˛≤ª¥Ê‘⁄µƒ«Èøˆœ¬¥¥Ω ® ∏ √ Œƒº˛                    )£¨ƒ«√¥ø…“‘ π ” √
>>filename£∫



    »Áπ˚œÎ¥¥Ω®“ª∏ˆ≥§∂»Œ™ 0µƒø’Œƒº˛£¨ø…“‘”√ '>filename'£∫
    $ >myfile
   42 µ⁄“ª≤ø∑÷                                            shell
                                                                                                                                      œ¬‘ÿ

5.7.2 ÷ÿ∂®œÚ±Í◊º ‰»Î

     ø…“‘÷∏∂®√¸¡Óµƒ±Í◊º ‰»Î°£‘⁄ awk“ª’¬æÕª·”ˆµΩ’‚—˘µƒ«Èøˆ°£œ¬√Ê∏¯≥ˆ“ª∏ˆ’‚—˘µƒ¿˝◊”£∫
     $ sort                                < name.txt
     ‘⁄…œ√ʵƒ√¸¡Ó÷–£¨                                     s o r t√¸¡Óµƒ ‰»Î «≤…”√÷ÿ∂®œÚµƒ∑Ω Ω ∏ ¯ ≥ˆµƒ£¨≤ªπ ˝ “≤ø…“‘÷±Ω ” ∞ — œ‡”¶µƒ
Œƒº˛◊˜Œ™∏√√¸¡Óµƒ≤Œ ˝£∫
     $ sort name.txt
     ‘⁄…œ√ʵƒ¿˝◊”÷–£¨ªπø…“‘∏¸Ω¯“ª≤ΩµÿÕ®π˝÷ÿ∂®œÚŒ™                                                     s o r t√¸¡Ó÷∏∂®“ª∏ˆ ‰≥ˆŒƒº˛   n a m e . o u t°£
’‚—˘∆¡ƒª…œΩ´≤ªª·≥ˆœ÷»Œ∫Œ–≈œ¢ (≥˝¡À¥ÌŒÛ–≈œ¢“‘Õ‚ )£∫
     $ sort                                <name.txt >name.out
     ‘⁄∑¢ÀÕ” º˛ ±£¨ø…“‘”√÷ÿ∂®œÚµƒ∑Ω∑®∑¢ÀÕ“ª∏ˆŒƒº˛÷–µƒƒ⁄»›°£‘⁄œ¬√ʵƒ¿˝◊”÷–£¨”√ªß




louiseΩ´ ’µΩ“ª∏ˆ” º˛£¨∆‰÷–∫¨”–Œƒº˛                                                 contents.txt÷–µƒƒ⁄»›£∫
     $ mail louise < contents.txt
     ÷ÿ∂®œÚ≤Ÿ◊˜∑˚                                   command << delimiter «“ª÷÷∑«≥£”–”√µƒ√¸¡Ó£¨Õ®≥£∂º±ª≥∆Œ™°∞¥À¥¶°±Œƒµ≤°£
Œ“√«Ω´‘⁄±æ È∫Û√ʵƒ’¬Ω⁄…Ó»ÎÃ÷¬¤’‚“ªŒ °£œ÷‘⁄÷ªΩÈ…‹À¸µƒπ¶ƒ‹°£                                                        shellΩ´∑÷ΩÁ∑˚ delimiter÷Æ
∫Û÷±÷¡œ¬“ª∏ˆÕ¨—˘µƒ∑÷ΩÁ∑˚÷Æ«∞µƒÀ˘”–ƒ⁄»›∂º◊˜Œ™ ‰»Î£¨”ˆµΩœ¬“ª∏ˆ∑÷ΩÁ∑˚£¨                                                           s h e l læÕ÷™µ¿ ‰
»ÎΩ· ¯¡À°£’‚“ª√¸¡Ó∂‘”⁄◊‘∂تڑ∂≥õƒ¿˝≥Ã∑«≥£”–”√°£ø…“‘»Œ“‚∂®“Â∑÷ΩÁ∑˚                                                         delimiter£¨◊Ó≥£º˚
µƒ « E O F£¨∂¯Œ“◊Óœ≤ª∂”√M AY D AY£¨’‚ÕÍ»´»°æˆ”⁄∏ˆ»Àµƒœ≤∫√°£ªπø…“‘‘⁄                                                        < <∫ Û √Ê ‰»Î±‰¡ø°£
œ¬√Ê∏¯≥ˆ“ª∏ˆ¿˝◊”£¨Œ“√«¥¥Ω®¡À“ª∏ˆ√˚Œ™                                                   myfileµƒŒƒº˛£¨≤¢‘⁄∆‰÷– π”√¡À TERM∫Õ LOGNAME
±‰¡ø°£




5.7.3 ÷ÿ∂®œÚ±Í◊º¥ÌŒÛ

     Œ™¡À÷ÿ∂®œÚ±Í◊º¥ÌŒÛ£¨ø…“‘÷∏∂®Œƒº˛√Ë ˆ∑˚
                                      2°£»√Œ“√«œ»¿¥ø¥“ª∏ ˆ ¿˝◊”£¨“ÚŒ™æŸ¿˝◊”Õ˘Õ˘
ª·»√»À∏¸»›“◊√˜∞◊°£‘⁄’‚∏ˆ¿˝◊”÷–£¨                                                                             tr
                                                                                  grep√¸¡Ó‘⁄Œƒº˛ missiles÷–À—À˜ident◊÷∑˚¥Æ£∫



     g r e p√¸¡Ó√ª”–’“µΩ ∏ √ Œƒº˛£¨»± °µÿœÚ÷’∂À ‰≥ˆ¡À“ª∏ ˆ ¥ÌŒÛ–≈ œ ¢°£œ÷‘⁄»√Œ“√«∞ — ¥ÌŒÛ÷ÿ∂®
                                          )£∫
œÚµΩŒƒº˛ /dev/null÷–( µº æÕ…œ «œµÕ≥µƒ¿¨ª¯œ‰
     $ grep "trident" missiles 2>/dev/null

     ’‚—˘À˘”–µƒ¥ÌŒÛ ‰≥ˆ∂º ‰ÀÕµΩ ¡ À                                               /dev/null£¨≤ª‘Ÿ≥ˆœ÷‘⁄∆¡ƒª…œ°£
     »Áπ ˚ ƒ„‘⁄∂‘∏ ¸ ÷ÿ“™µƒŒƒº˛Ω ¯ ––≤Ÿ◊˜£¨ø…ƒ‹ª·œ£Õ˚±£¥Êœ‡”¶µƒ¥ÌŒÛ°£œ¬√ÊæÕ «“ª∏ ˆ ’‚—˘µƒ
¿˝◊”£¨’‚“ª¥Œ¥ÌŒÛ±ª±£¥ÊµΩ grep.errŒƒº˛÷–£∫
 œ¬‘ÿ                                                                                      µ⁄ 5’¬ shell ‰»Î”Î ‰≥ˆ         43


                                                          g r e p√¸¡Ó∞—¥ÌŒÛ∂º ‰≥ˆµΩÕ¨“ª∏ˆŒƒº˛÷–£ª”…”⁄Œ“√« π”√¡À             > >∑˚∫≈
Ω¯––◊∑º”£¨∫Û√Ê“ª∏ˆ√¸¡Óµƒ¥ÌŒÛ                                  (»Áπ˚”–µƒª∞   )≤ªª·∏≤∏««∞“ª∏ˆ√¸¡Óµƒ¥ÌŒÛ°£




5.8 Ω·∫œ π”√±Í◊º ‰≥ˆ∫Õ±Í◊º¥ÌŒÛ

  “ª∏ ˆ øÏÀŸ∑¢œ÷¥ÌŒÛµƒ∑Ω ∑ ®æÕ «£¨œ»Ω ´ ‰≥ˆ÷ÿ∂®œÚµΩ “ ª∏ ˆ Œƒº˛÷–£¨»ª∫ Û ‘Ÿ∞ — ±Í◊º¥ÌŒÛ
œÚµΩ¡ÌÕ‚“ª∏ˆŒƒº˛÷–°£œ¬√Ê∏¯≥ˆ“ª∏ˆ¿˝◊”£∫
  Œ“”–¡Ω ∏ ˆ …Ûº∆Œƒº˛£¨∆‰÷–“ª∏ ˆ µƒ»∑¥Ê‘⁄£¨∂¯«“∞ ¸ ∫ ¨ “ª–©–≈ œ ¢£¨∂¯¡Ì“ª∏ ˆ ”…”⁄ƒ≥÷÷‘≠“Ú“—
æ≠≤ª¥Ê‘⁄¡À            )
           ( µ´Œ“≤ª÷™µ¿°£Œ“œÎ∞—’‚¡Ω∏ˆŒƒº˛∫œ≤¢µΩ accounts.outŒƒº˛÷–°£
      $ cat account_qtr.doc account_end.doc 1>accounts.out 2>accounts.err

      œ÷‘⁄»Áπ ˚ ≥ˆœ÷¡À¥ÌŒÛ£¨œ‡”¶µƒ¥ÌŒÛΩ ´ ª·±£¥Ê‘⁄                                accounts.errŒƒº˛÷–°£




                          a
      Œ“ ¬œ»≤¢≤ª÷™µ¿ «∑ҥʑ⁄ c c o u n t _ e n d . d o cŒƒº˛£¨ π ” √…œ√ʵƒ∑Ω ∑ ®ƒ‹π ª øÏÀŸ∑¢œ÷∆‰÷–µƒ¥Ì
ŒÛ°£

5.9 ∫œ≤¢±Í◊º ‰≥ˆ∫Õ±Í◊º¥ÌŒÛ

      ‘⁄∫œ≤¢±Í◊º ‰≥ˆ∫Õ±Í◊º¥ÌŒÛµƒ ±∫Ú£¨«–º« «¥”◊Û÷¡”“∑÷Œˆœ‡”¶µƒ√¸¡Óµƒ°£œ¬√Ê∏ ¯ ≥ˆ
                                      shell
“ª∏ˆ¿˝◊”£∫
      $ cleanup >cleanup.out 2>&1

      ‘⁄…œ√ʵƒ¿˝◊”÷–£¨Œ“√«Ω ´                               c l e a n u pΩ≈±æµƒ ‰≥ˆ÷ÿ∂®œÚµΩ c l e a n u p . o u tŒƒº˛÷–£¨∂¯«“∆‰¥ÌŒÛ“≤
±ª÷ÿ∂®œÚµΩœ‡Õ¨µƒŒƒº˛÷–°£
      $ grep "standard"* > grep.out 2>&1

      ‘⁄…œ√ʵƒ¿˝◊”÷–£¨                               g r e p√¸¡Óµƒ±Í◊º ‰≥ˆ∫Õ±Í◊º¥ÌŒÛ∂º±ª÷ÿ∂®œÚµΩ g r e p . o u tŒƒº˛÷–°£ƒ„‘⁄ π
”√«∞ √ Ê÷µΩ µ ƒ°∞ ¥ À¥¶°±Œƒµ≤ ±£¨”–ø…ƒ‹–Ë“™∞ — À˘”–µƒ ‰≥ˆ∂º±£¥ÊµΩ “ ª∏ ˆ Œƒº˛÷–£¨’‚—˘ÕÚ“ª≥ˆ
œ÷¡À¥ÌŒÛ£¨æÕƒ‹πª±ªº«¬ºœ¬¿¥°£Õ®π˝ π”√                                    2>&1æÕø…“‘◊ˆµΩ’‚“ªµ„£¨œ¬√Ê∏¯≥ˆ“ª∏ˆ¿˝◊”£∫




      …œ√ʵƒ¿˝◊”—› æ¡À»Á∫Œ∞—À˘”–µƒ ‰≥ˆ≤∂◊ΩµΩ“ª∏ˆŒƒº˛÷–°£‘⁄ π”√                                            c a t√¸¡Óµƒ ±∫ Ú £¨’‚ø…ƒ‹
    44 µ⁄“ª≤ø∑÷               shell
                                                                                                      œ¬‘ÿ

                                                                                        (¿˝»Á π ” √ i s q l¡¨Ω”
s y b a s e )ªÚ π”√ f t p£¨’‚“ªµ„æÕ±‰µ√∑«≥£÷ÿ“™¡À£¨“ÚŒ™’‚—˘æÕø…“‘≤∂◊Ω µ Ω À ˘”–µƒ¥ÌŒÛ£¨“‘√‚’‚–©
¥ÌŒÛ‘⁄∆¡ƒª…œ“ª…¡∂¯π˝£¨Ãÿ± «‘⁄ƒ„≤ª‘⁄µƒ ±∫Ú°£

5.10 exec

       exec√¸¡Óø…“‘”√¿¥ÃÊ¥˙µ±«∞ shell£ªªªæ‰ª∞Àµ£¨≤¢√ª”–∆Ù∂Ø◊” shell°£ π”√’‚“ª√¸¡Ó ±»Œ∫Œœ÷
”–ª∑æ≥∂ºΩ´ª·±ª«Â≥˝£¨≤¢÷ÿ–¬∆Ù∂Ø“ª∏ˆ                 shell°£À¸µƒ“ª∞„–Œ ΩŒ™£∫
       exec command
       ∆‰÷–µƒ     commandÕ®≥£ «“ª∏ˆ shellΩ≈±æ°£
       Œ“À˘ƒ‹πªœÎœÒµ√≥ˆµƒ√Ë ˆ exec√¸¡Ó◊ÓÃ˘«–µƒÀµ∑®æÕ «£∫À¸º˘Ã§¡Àƒ„µ±«∞µƒ shell°£
       µ±’‚∏ ˆ Ω ≈ ± æΩ · ¯ ±£¨œ‡”¶µƒª·ª∞ ø …ƒ‹æÕΩ · ¯¡À°£         e x e c√¸¡Óµƒ“ª∏ ˆ ≥£º˚”√∑®æÕ «‘⁄”√ªß
µƒ. p r o f i l e◊Ó∫ Û ÷¥–– ±£¨”√À¸¿¥÷¥––“ª–©”√”⁄‘ˆ«ø∞ ≤ »´–‘µƒΩ ≈ ± æ°£»Áπ ˚ ”√ªßµƒ ‰»ÎŒfi–ߣ¨∏ √
shellΩ´±ªπÿ±’£¨»ª∫Û÷ÿ–¬ªÿµΩµ«¬ºÃ· æ∑˚°£                  execªπ≥£≥£±ª”√¿¥Õ®π˝Œƒº˛√Ë ˆ∑˚¥Úø™Œƒº˛°£
       º«◊°£¨ e x e c‘⁄∂‘Œƒº˛√Ë ˆ∑˚Ω ¯ ––≤Ÿ◊˜µƒ ±∫ Ú £®“≤÷ª”–‘⁄’‚ ±£© £¨À¸≤ªª·∏ ≤ ∏ « ƒ„µ±«∞ µ ƒ
s h e l l°£

5.11            π”√Œƒº˛√Ë ˆ∑˚

       ø…“‘ π”√ e x e c√¸¡ÓÕ®π ˝ Œƒº˛√Ë ˆ∑˚¥Úø™∫ Õ π ÿ ±’Œƒº˛°£‘⁄œ¬√ʵƒ¿˝◊”÷–£¨Œ“—°”√¡ÀŒƒº˛√Ë
ˆ∑˚ 4£¨ µº …œŒ“ø…“‘‘⁄4µΩ 9÷ƺ‰»Œ“‚—°‘Ò“ª∏ˆ ˝◊÷°£œ¬√ʵƒΩ≈±æ÷ª «¥” s t o c k . t x tŒƒº˛÷–∂¡¡À
¡Ω––£¨»ª∫Û∞—’‚¡Ω––ªÿœ‘≥ˆ¿¥°£
       ∏√Ω≈±æµƒµ⁄“ª––∞—Œƒº˛√Ë ˆ∑˚                                     s
                                             4÷∏∂®Œ™±Í◊º ‰»Î£¨»ª∫Û¥Úø™ t o c k . t x tŒƒº˛°£Ω ” œ¬¿¥¡Ω – –µƒ
◊˜”√ «∂¡»Î¡À¡Ω––Œƒ±æ°£Ω”◊≈£¨◊˜Œ™±Í◊º ‰»ÎµƒŒƒº˛√Ë ˆ∑˚                    4±ªπÿ±’°£◊Ó∫Û£¨     line1∫Õ line2¡Ω∏ˆ
±‰¡øÀ˘∫¨”–µƒƒ⁄»›±ªªÿœ‘µΩ∆¡ƒª…œ°£




       œ¬√Ê «’‚∏ˆ–°–°µƒπ…∆±Œƒº˛ stock.txtµƒƒ⁄»›£∫




       œ¬√Ê «∏√Ω≈±æµƒ‘À––Ω·π˚£∫




       …œ√Ê «“ª∏ ˆ π ÿ ”⁄Œƒº˛√Ë ˆ∑˚”¶”√µƒºÚµ•¿˝◊”°£À¸ø¥∆¿¥√ª”– ≤√¥”√¥¶°£‘⁄“‘∫ Û Ω ≤ Ω ‚ —≠ª∑
µƒ ±∫Ú£¨Ω´ª·∏¯≥ˆ“ª∏ˆ”√Œƒº˛√Ë ˆ∑˚¥˙ÃÊ                  cp√¸¡ÓøΩ±¥Œƒ±æŒƒº˛µƒ¿˝◊”°£
 œ¬‘ÿ                                                   µ⁄ 5’¬ shell ‰»Î”Î ‰≥ˆ    45
5.12 –°Ω·

    ±æ ÈÕ®∆™ø…º˚÷ÿ∂®œÚµƒ”¶”√£¨“ÚŒ™À¸ «
                            s h e l l÷–µƒ“ª∏ ˆ ÷ÿ“™≤ø∑÷°£Õ®π ˝ ÷ÿ∂®œÚ£¨ø…“‘÷∏ ∂ ®
√¸¡Óµƒ ‰»Î£ª»Áπ ˚ ”–¥ÌŒÛµƒª∞ £ ¨ø…“‘”√“ª∏ ˆ µ•∂¿µƒŒƒº˛∞ — À¸√«º«¬ºœ¬¿¥£¨’‚—˘æÕø…“‘∑Ω ± „øÏ
Ω›µÿ≤È’“Œ °£
    ’‚¿Ô√ª”–…ʺ∞µƒæÕ «Œƒº˛√Ë ˆ∑˚µƒ”¶”√    (3°´ 9)°£“™œÎ”¶”√’‚–©Œƒº˛√Ë ˆ∑˚£¨æÕ“ª∂®ª·…ʺ∞
—≠ª∑∑Ω∑®£¨‘⁄∫Û√ÊΩ≤µΩ—≠ª∑∑Ω∑®µƒ ±∫Ú£¨Œ“√«ª·‘Ÿ¥Œªÿπ˝Õ∑¿¥Ω≤ ˆ”–πÿŒƒº˛√Ë ˆ∑˚µƒŒ °£

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:11/19/2012
language:
pages:12