Linux Tcsh ¼³¸í O. ¹öÀü(Version) Cornell 6.06.00 29 April 1995. I. ÆÄÀÏÀ̸§(Filename) tcsh : ÆÄÀÏÀ̸§ completion°ú ¸í·É¶óÀÎ ÆíÁýÀÌ °¡´ÉÇÑ C shell. II. »ç¿ë¹ý(Usage) tcsh [-bcdefFimnqstvVxX] [-Dname[=value] [arg ...] tcsh -l III. ¼³¸í(Description) tcsh ´Â ¿Ïº®ÇÏ°Ô È£È¯µÇ´Â ¹öŬ¸® Unix C ½© Áï, csh ¹öÀüÀ» °­È­ÇÑ °ÍÀÌ ´Ù. »óÈ£ÀÛ¿ëÇÏ´Â ·Î±×ÀÎ ½©°ú ½© ½ºÅ©¸³Æ® ¸í·É ÇÁ·Î¼¼¼­¸¦ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ ´Â ¸í·É Çؼ®±âÀÌ ´Ù. ¶ÇÇÑ ¸í·É¶óÀÎ ÆíÁý±â, ÇÁ·Î±×·¥ÇÒ ¼ö ÀÖ´Â ´Ü¾î ¿Ï¼º, öÀÚ Á¤Á¤±â´É, È÷½ºÅ丮 ±â´É, ÀÛ ¾÷ Á¦¾î±â´É ±×¸®°í C¿Í ºñ½ÁÇÑ ±¸¹®À» Æ÷ÇÔ ÇÑ´Ù. »õ·Î¿î ±â´ÉµéÀ̶õ ºÎºÐ¿¡¼­ C ½©¿¡ ´ëÇÑ tcshÀÇ Çâ»óµÈ ±â´ÉÀ» ¼­¼úÇÑ´Ù. ÀÌ ¸Å´º¾ó¿¡¼­´Â 4.4BSD C ½©¿¡ ¾ø´Â tcshÀÇ ±â´ÉµéÀº (+)°¡ ºÙ¾îÀÖ°í C ½© ÀÇ ±â´Éµé°ú °°Àº °ÍÀº (u)°¡ ºÙ¾îÀÖ´Ù. IV. ÀÎÀÚ(¿É¼Ç) ó¸®(Argument Processing) ½©¿¡¼­ ù ¹ø° ÀÎÀÚ°¡ '-'ÀÌ¸é ±×°ÍÀº ·Î±×ÀÎ ½©ÀÌ´Ù. ¶ÇÇÑ ·Î±×ÀÎ ½©Àº ÀÎ ÀÚ·Î -l Ç÷¡±×·Î ½©À» ºÒ·¯³¿À¸·Î¼­ Á¤ÀǵǾîÁú ¼ö ÀÖ´Ù. Ç÷¡±× ÀÎÀÚµéÀÇ ³ª¸ÓÁö´Â ¾Æ·¡¿Í °°ÀÌ Çؼ®ÇÑ´Ù. 1. -b ¿É¼Ç 󸮷κÎÅÍ break¸¦ °­Á¦·Î º¸³½´Ù. ´ÙÀ½¿¡ ³ª¿À´Â ½© ¿É¼ÇµéÀÌ ¾ø ´Â °ÍÀ¸·Î Ãë±ÞÇÑ ´Ù. ³ª¸ÓÁö ÀÎÀÚµéÀº ½© ¿É¼ÇÀ¸·Î Çؼ®µÇÁö ¾Ê´Â´Ù. ÀÌ°Í Àº ½© ½ºÅ©¸³Æ®¸¦ È¥µ¿ ¶Ç´Â °¡´É ÇÑ ±¸½Ç¾øÀÌ ¼±ÅûçÇ×µéÀ» Åë°úÇϱâÀ§ÇØ »ç ¿ëµÉ ¼ö ÀÖ´Ù. ½©Àº ÀÌ ¼±ÅûçÇ×¾øÀÌ »ç¿ëÀÚ¼³ Á¤ ID ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ¾ø´Ù. 2. -c ¸í·ÉµéÀº ´ÙÀ½ ÀÎÀÚ(Ç¥ÇöµÇ¾îÁø ÀÎÀÚ ¶Ç´Â ÇÑ ±ÛÀÚ·ÎµÈ ÀÎÀÚ)·Î ºÎÅÍ ÀÐ °í ÂüÁ¶Çϱâ À§ÇØ ¼­ ¸í·É ½© º¯¼ö¿¡ ÀúÀåµÇ°í ½ÇÇàÇÑ´Ù. ³ª¸ÓÁö ÀÎÀÚµéÀº argv ½© º¯¼ö·Î ´ëÄ¡µÈ´Ù. 3. -d ½©Àº ·Î±×ÀÎ ½©À̰ųª ¾Æ´Ï°Å³ª ½ºÅ¸Æ®¾÷, ¼Ë´Ù¿î¿¡ ±â¼úµÈ ~/.cshdirs ·Î ºÎÅÍ µð·ºÅ丮 ½ºÅÃÀ» ·ÎµåÇÑ´Ù. (+) 4. -D name[=value] ȯ°æº¯¼öÀ̸§ name ÀÇ °ª value ·Î ¼³Á¤ÇÑ´Ù. ´Ü, Domain/OSÀÏ ¶§¸¸ °¡ ´ÉÇÏ´Ù. (+) 5. -e ½ÇÇàµÈ ¸í·ÉÀÌ ºñÁ¤»óÀûÀ¸·Î ³¡³ª°Å³ª 0ÀÌ ¾Æ´Ñ »óÅÂÀÌ¸é ½©À» Á¾·áÇÑ´Ù. 6. -f ½©ÀÌ ~/.tcshrc¸¦ ¹«½ÃÇÏ¿© ´õ ºü¸£°Ô ½ÇÇàµÈ´Ù. 7. -F ½©Àº ÇÁ·Î¼¼½º¸¦ ¸¸µé±âÀ§ÇØ vfork() ´ë½Å¿¡ fork()¸¦ »ç¿ëÇÑ´Ù. ´Ü, Convex/OSÀÏ ¶§¸¸ »ç ¿ë°¡´É.(+) 8. -i ½©Àº »óÈ£ÀÛ¿ëÇÏ°í »óÀ§·¹º§ ÀÔ·ÂÀ» À§ÇØ ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÑ´Ù. Å͹̳ÎÀÌ ¾Æ´ÒÁö¶óµµ Ãâ·Â ÇÑ´Ù. ½©ÀÇ ÀÔÃâ·ÂÀÌ ³¡³ª¸é ÀÌ ¿É¼Ç¾øÀÌ ½©Àº »óÈ£ÀÛ¿ëÇÑ ´Ù. 9. -l ½©À» ·Î±×ÀÎ ½©·Î ¼³Á¤ÇÑ´Ù. -l ÀÌ À¯ÀÏÇÑ Ç÷¡±×·Î ÁöÁ¤µÈ °æ¿ì¿¡¸¸ Àû ¿ëÇÒ ¼ö ÀÖ´Ù. 10. -m À¯È¿ »ç¿ëÀÚ°¡ ¾Æ´Ï´õ¶óµµ ~/.tcshrc ¸¦ ·ÎµåÇÑ´Ù. su ¸í·ÉÀÇ »õ·Î¿î ¹öÀü µéÀº -mÀ» Åë°ú ½ÃŲ´Ù.(+) 11. -n ½©Àº ´ÜÁö ¸í·ÉµéÀ» ¼³¸í¸¸ÇÏ°í ½ÇÇàÇÏÁö´Â ¾Ê´Â´Ù. ÀÌ°ÍÀº ½© ½ºÅ©¸³Æ® ¸¦ µð¹ö±ëÇÏ´Â °Í À» µµ¿ÍÁØ´Ù. 12. -q ½©Àº SIGQUIT¸¦ ÀÎÁ¤ÇÏ°í µð¹ö°Å¿¡¼­ »ç¿ëµÇ¾îÁú ¶§ ÀÛµ¿ÇÑ´Ù. ÀÛ¾÷Á¦ ¾î´Â »ç¿ë ºÒ°¡´É ÀÌ´Ù.(u) 13. -s ¸í·ÉÀÔ·ÂÀ» Ç¥ÁØÀÔ·ÂÀ¸·Î ºÎÅÍ °¡Á®¿Â´Ù. 14. -t ÇÑ ÁÙÀ» ÀÐ°í ½ÇÇàÇÑ´Ù. '\'°¡ ¶óÀÎÀÇ ³¡¿¡ ÀÖÀ¸¸é »õ·Î¿î ¶óÀÎÀ¸·Î °¡±â À§ÇØ »ç¿ëÇÏ°í ´Ù À½ ¶óÀÎÀ¸·Î °¡¼­ °è¼ÓÇÑ´Ù. 15. -v verbose ½© º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. ±×·¡¼­ ¸í·ÉÀÔ·ÂÀÌ È÷½ºÅ丮¿¡ ġȯµÈÈÄ Ãâ ·ÂÇÑ´Ù. 16. -x echo ½© º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. ±×·¡¼­ ¸í·ÉµéÀº ½ÇÇàÀü¿¡ Áï½Ã Ãâ·ÂµÈ´Ù. 17. -V ~/.tcshrc°¡ ½ÇÇàµÇ±âÀü¿¡ verbose ½© º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. 18. -X ~/.tcshrc°¡ ½ÇÇàµÇ±âÀü¿¡ echo ½© º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. Ç÷¡±× ÀÎÀÚµéÀÇ Ã³¸®ÈÄ¿¡ -c, -i, -s, -t ¿É¼Çµé Áß ¾î´À °Íµµ ÁÖ¾îÁöÁö ¾Ê¾Ò Áö¸¸ ÀÎÀÚµéÀº ³²¾ÆÀÖ´Ù¸é ù ÀÎÀÚ´Â ¸í·ÉµéÀÇ ÆÄÀÏÀ̸§ ¶Ç´Â ½ÇÇàµÇ´Â ½ºÅ© ¸³Æ®·Î ÁÖ¾îÁø´Ù. ½©Àº ÀÌ ÆÄÀÏ À» ¿­°í $0·Î ÀçġȯÀ» °¡´ÉÇÏ°Ô ÇϱâÀ§ÇØ ±× °ÍÀÇ À̸§À» ÀúÀåÇÑ´Ù. ¸¹Àº ½Ã½ºÅÛµéÀº ÀÌ ½©°ú ȣȯµÇÁö ¾Ê´Â ½© ½ºÅ©¸³Æ®¸¦ °¡Áø Ç¥ÁعöÀü 6 ¶Ç ´Â 7 ½©µéÀ» »ç¿ë ÇÑ´Ù. ½©Àº # °¡ ¾Æ´Ñ ù ¹®ÀÚ¸¦ °¡Áø ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϱâ À§ÇØ Ç¥ÁØ ½©°ú °°ÀÌ »ç¿ëÇÑ´Ù. Áï, ÁÖ¼®À¸·Î ½ÃÀÛÇÏÁö ¾Ê´Â´Ù. ³ª¸ÓÁö ÀÎÀÚµé Àº argv ½© º¯¼ö·Î ´ëÄ¡µÈ´Ù. V. ½© ½ÃÀÛ°ú Á¤Áö(Startup and shutdown) ·Î±×ÀÎ ½©Àº ½Ã½ºÅÛ ÆÄÀϵéÀÎ /etc/csh.cshrc ¿Í /etc/csh.login ·Î ºÎÅÍ ¸í·É À» ½ÇÇàÇÔÀ¸·Î¼­ ½ÃÀÛÇÑ´Ù. À̾ »ç¿ëÀÚ È¨ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵé·Î ºÎÅÍ ¸í·ÉµéÀ» ½ÇÇàÇÑ´Ù. óÀ½À¸·Î ~/.tcshrc¸¦ ½ÇÇàÇϴµ¥, ~/.tcshrc°¡ ¾ø´Ù¸é ~/.cshrc¸¦ ½ÇÇàÇÑ´Ù. ÀÌ ¾î¼­ ~/.history ¶Ç´Â histfile ½© º¯¼ö°ª¿¡ ÀÖ´Â È÷½ºÅ丮 ÆÄÀÏÀ» ½ÇÇàÇÑ´Ù. ±×·± ´ÙÀ½¿¡ ~/.loginÀ» ½ÇÇàÇÏ°í ¸¶Áö¸·À¸·Î ~/.cshdirs ¶Ç´Â dirsfile ½© º¯¼ö°ª¿¡ ÀÖ´Â µð·ºÅ丮 ½ºÅà ÆÄÀÏÀ» ½ÇÇàÇÑ´Ù. /etc/csh.cshrc Àбâ Àü¿¡ /etc/csh.login ¸¦ Àаí ~/tcshrc ¶Ç´Â ~/.csshrc ¸¦ Àбâ Àü¿¡ ~/.login ¸¦ ÀÐ°í ±× µÚ¿¡ ~/.history ¸¦ Àеµ·Ï ½©ÀÌ ÄÄÆÄÀϵǾî ÀÖÀ» ¼öµµ ÀÖ´Ù. ·Î±×ÀÎ ½©ÀÌ ¾Æ´Ñ °æ ¿ì¿¡´Â ½ÃÀ۽ÿ¡ ´ÜÁö /etc/csh.cshrc ¿Í ~/.tcshrc ¶Ç´Â ~/.cshrc ¸¸ Àд´Ù. ·Î±×ÀÎ ½Ã¿¡¸¸ ½ÇÇàÇÒ ÇÊ¿ä°¡ ÀÖ´Â stty ¿Í tset °°Àº ¸í·ÉµéÀº ´ë°³ ¼ÒÀ¯ÀÚ ÀÇ ~/.login ÆÄÀÏ¿¡ ¼­ ½ÇÇàÇÑ´Ù. csh ¿Í tcsh µÑ´Ù °°Àº ¼³Á¤ ÆÄÀϵéÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Â »ç¿ëÀÚµéÀº tcsh ÀÇ Æ¯º°ÇÑ ¸í·Éµé À» »ç¿ëÇϱâÀü¿¡ tcsh ½© º¯¼öÀÇ Á¸À縦 Á¡°ËÇÏ´Â ´ÜÁö ÇÑ °³ÀÇ ~/.cshrc ¸¦ °¡Áú¼ö ÀÖ´Ù. ¶Ç´Â, ~/.cshrc ¿Í ~/.cshrc ¿¡ ±âÃÊÇÑ ~/.tcshrc µÑ´Ù °¡Áú ¼ö ÀÖ´Ù. ÀÌ ¸Å´º¾ó ¿¡¼­´Â ~/.tcshrc ´Â ~/.tcshrc ¸¦ ÀǹÌÇÏ°í, ~/.tcshrc °¡ ¾ø´Ù¸é ~/.cshrc ¸¦ ÀǹÌÇÑ´Ù. ÀϹÝÀûÀÎ °æ¿ì, ½©Àº Å͹̳ηΠºÎÅÍ ¸í·ÉµéÀ» Àо ½ÃÀÛÇÏ°í '>'¸¦ ÇÁ·ÒÇÁ Æ®·Î »ç¿ëÇÑ´Ù. ÀÎ ÀÚµéÀÇ Ã³¸®¿Í ¸í·É ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀϵéÀ» ¼ö ÇàÇϱâ À§ÇÑ ½© »ç¿ëÀº µÚ¿¡ ¼³¸í ÇÒ °ÍÀÌ´Ù. ½©Àº ¸í·É ÀÔ·Â ¶óÀÎÀ» ¹Ýº¹ÀûÀ¸·Î ÀÐ°í ´Ü¾îµé·Î ±×°ÍÀ» ±¸º°ÇÏ°í ¸í·É È÷ ½ºÅ丮 ¸ñ·Ï¿¡ ±× °ÍÀ» ¾²°í ¸í·ÉÀ» Çؼ®ÇÏ°í ¶óÀο¡ ÀÖ´Â °¢ ¸í·ÉµéÀ» ½ÇÇà ÇÑ´Ù. ºó ÁÙ¿¡¼­ '^D'¸¦ ŸÀÌÇÎÇϰųª logout, login ¶Ç´Â ½©ÀÇ ÀÚµ¿ ·Î±×¾Æ¿ô ¹æ¹ý À» ÅëÇؼ­ ·Î±×¾Æ ¿ôÇÒ ¼ö ÀÖ´Ù. ·Î±×ÀÎ ½©À» Á¾·áÇÒ ¶§ logout ½© º¯¼ö¸¦ Àû ´çÇÏ°Ô normal À̳ª automatic À¸ ·Î ¼³Á¤Çϸé /etc/csh.logout ¶Ç´Â ~/.logout ÆÄÀÏ·Î ºÎÅÍ ¸í·ÉµéÀ» ½ÇÇàÇÑ´Ù. ½©ÀÌ ·Î±×¾Æ¿ôÁß ¿¡ DTRÀ» º¸³»µµ·Ï ÄÄÆÄÀ쵂 ¾î ÀÖÀ» ¼öµµ ÀÖ´Ù. ½Ã½ºÅÛ ·Î±×Àΰú ·Î±×¾Æ¿ô ÆÄÀÏÀ̸§Àº ´Ù¸£°Ô º¯ÇÏ´Â csh °úÀÇ È£È¯¶§¹®¿¡ ½Ã½ºÅÛ¸¶´Ù ´Ù¸£ ´Ù. ¾Æ·¡ FILES ºÎºÐÀ» Âü°íÇضó. VI. ÆíÁý(Editing) óÀ½Àº ¸í·É¶óÀÎ ÆíÁý±â¿¡´ëÇØ ¼³¸íÇÑ´Ù. ´Ü¾î ¿Ï¼º°ú ¸ñ·ÏÈ­ ±×¸®°í öÀÚ Á¤Á¤ ºÎºÐµéÀº µÎ °¡Áö ±â´ÉÀ» ¼³¸íÇÑ´Ù. Çϳª´Â ÆíÁý±â ¸í·ÉµéÀ» ´Ù·ç°í ¶Ç ÇÑ°¡Áö´Â ÀÚü ¸í·ÉµéÀ» ´Ù·ç°Ô µÉ °ÍÀÌ´Ù. ¸¶Áö¸·À¸·Î ÆíÁý¸í·ÉµéÀ» ¸ñ·ÏÈ­ÇÏ °í ½©°ú ÀÚü ³»Àå ¹ÙÀεù¿¡¼­ Ư¼öÇÑ ÆíÁý ¸í·Éµé À» ¼³¸íÇÑ´Ù. 1. ¸í·É¶óÀÎ ÆíÁý(The command-line editor) (+) ¸í·É¶óÀÎ ÀÔ·ÂÀº GNU emacs ¿Í vi¸¦ »ç¿ëÇÏ´Â °Í°ú °°ÀÌ ¸¹Àº Å° ½ÃÄö ½º¸¦ »ç¿ëÇÏ¿© Æí ÁýÇÒ ¼ö ÀÖ´Ù. ÆíÁýÀº edit ½© º¯¼ö°¡ ¼³Á¤µÇ¾úÀ»¶§¸¸ ÀÛ µ¿ÇÑ´Ù. ±×°ÍÀº »óÈ£ÀÛ¿ëÇÏ´Â ½©µé ¿¡ ÀÖ´Â ³»Á¤°ªÀ¸·Î µÇ¾î ÀÖ´Ù. bindkey ³»Àå ¸í·ÉÀº Å° ¹ÙÀεùÀ» Ãâ·ÂÇϰųª º¯°æÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ½©ÀÌ ´Ù¸¥ °Í À¸·Î ÄÄÆÄÀϵÇÁö ¾Ê¾Ò´Ù¸é Emacs Å°¹ÙÀεùÀÌ ±âº»°ªÀÌ´Ù. ±×·¯³ª vi Å°¹ÙÀÎ µùÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù. ½©Àº ¡é(´ÙÀ½ È÷½ºÅ丮),¡è(¾Õ È÷½ºÅ丮), ¡æ(µÞ ¹®ÀÚ), ¡ç(¾Õ ¹®ÀÚ)¿Í °°ÀÌ È­»ìÇ¥ Å°µéÀ» ¹ÙÀεåµÇ¾î ÀÖ´Ù. µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é ´Ù¸¥ ÇÑ ¹®ÀÚ ¹ÙÀεùÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù. ¹ÙÀεù Å°´Â TERMCAP ȯ°æº¯¼ö¿¡¼­ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÀÌ ·¯ÇÑ ¹ÙÀεùÀ» ±ÝÁöÇϱâ À§Çؼ­ settc ·Î È­ »ìÇ¥ Å°¿¡ ºó ¹®ÀÚ¿­·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ANSI/VT100 ½ÃÄö½º´Â Ç×»ó È­»ìǥŰ·Î ¹ÙÀεùµÇ ¾î ÀÖ´Ù. ´ëºÎºÐ ÀÇ °æ¿ì, ´Ù¸¥ Å° ¹ÙÀεùÀº Emacs ¿Í vi »ç¿ëÀÚµéÀº ½±°Ô ¹ÙÀεå Å°¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀ̹ǷΠ¿©±â¿¡ ±× ¸ñ·ÏÀ» ³ª¿­ÇÏÁö ¾Ê´Â´Ù. ¸¶Âù°¡Áö·Î ¹ÙÀεåÅ° ´Â °¢°¢ÀÇ ÂªÀº ±â¼ú·Î ÆíÁý¸í·ÉµéÀ» ¸ñ·ÏÈ­ÇÒ ¼ö ÀÖ´Ù. ÆíÁý¸í·ÉµéÀº ½©À» µ¿ÀÛÇÏ´Â °Í°ú °°ÀÌ ´Ü¾î¿Í °°Àº °³³äÀÌ ¾Æ´Ï´Ù´Â °Í ¿¡ ÁÖÀÇÇضó. ÆíÁý ±â´Â ½© º¯¼ö ´Ü¾î¿¡ ¾ø´Â ºñ(Þª)¾ËÆĺª ¹®ÀÚ·Î ´Ü¾îµéÀ» Á¦ÇÑÇÑ´Ù. ½©Àº ´ÜÁö °ø¹é°ú Ư º°ÇÑ Àǹ̸¦ Áö´Ñ ¹®ÀÚµé·Î ÀνÄÇÑ´Ù. 2. ´Ü¾î ¿Ï¼º ±â´É°ú ´Ü¾î ¸ñ·ÏÈ­ ±â´É(Completion and listing) (+) ½©Àº ƯÁ¤ÇÑ ¾àÀÚ·ÎµÈ ´Ü¾îµéÀ» ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. ´Ü¾îÀÇ ÀϺθ¦ ŸÀÌÇÁÇÏ °í ´Ü¾î¿Ï¼º ÆíÁý ¸í·ÉÀ» ½ÇÇàÇϱâÀ§ÇØ ÅÇÅ°¸¦ ´­·¯¶ó. ¿¹¸¦µé¾î, 'ls /usr/lost' ¿Í °°ÀÌ Å¸ÀÌÇÁÇÏ°í ÅÇÅ°¸¦ ´©¸£¸é, ½©Àº ÀԷ¹öÆÛ ¿¡ ÀÖ´Â ¿Ï¼ºµÇ Áö ¾ÊÀº ÆÄÀÏÀ̸§ /usr/lost ¸¦ ¿Ï¼ºµÈ ´Ü¾î /usr/lost+found/ ·Î ´ëüÇÒ °ÍÀÌ´Ù. ¿©±â¼­ ¸¶Áö¸· '/'¿¡ ÁÖÀÇÇضó. ´Ü¾î ¿Ï¼º ±â´ÉÀº ŸÀÌÇÎÀ» ºü¸£°Ô ÇÏ°í ½Ã°¢ÀûÀÎ Áö½ÃÀÚ¸¦ Á¦°øÇϱâ À§Çؼ­ ¿Ï¼ºµÈ µð·ºÅ丮 ³¡¿¡´Â '/' ¿Í ´Ù¸¥ ¿Ï ÀüÇÑ ´Ü¾îÀÇ ³¡¿¡´Â °ø¹éÀ» Ãß°¡ÇÑ ´Ù. addsuffix ½© º¯¼ö·Î ÀÌ°ÍÀ» ±ÝÁöÇÏ µµ·Ï ¼³Á¤ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ÀÏÄ¡µÇ´Â ´Ü¾î³ª µð·ºÅ丮°¡ ¾ø´Ù¸é °æ°íÀ½À» ¿ï¸± °ÍÀÌ´Ù. ´Ü¾î°¡ ÀÌ¹Ì ¿Ï¼ºµÇ¾ú°Å³ª /usr/lost °¡ Àְųª »ý°¢º¸´Ù ¸¹Àº ÀÏÄ¡°¡ ÀÖ À¸¸é, Àüü ´Ü¾î¸¦ ŸÀÌÇÎÇؾßÇϰųª °Å±â¿¡ ¾ø´Ù¸é ½©Àº '/' ¶Ç´Â °ø¹éÀ» ³¡¿¡ Ãß°¡ÇÒ °ÍÀÌ´Ù. ´Ü¾î ¿Ï¼º ±â´ÉÀº ¶óÀÎÀÇ ³¡ÀÌ ¾Æ´Ñ ¶óÀÎÀÇ ¾îµð¿¡¼­µç ÀÛµ¿ÇÑ´Ù. ¿Ï¼ºµÈ ÅؽºÆ®´Â ¶óÀÎÀÇ ³ª¸ÓÁö¸¦ ¿À¸¥ÂÊÀ¸·Î ¹Ð¾î³½´Ù. ´Ü¾îÀÇ Áß°£¿¡¼­ ´Ü¾î ¿Ï ¼º ±â´ÉÀº Áö¿öÁú ÇÊ¿ä°¡ ÀÖ´Â ³ª ¸ÓÁö ¹®ÀÚµéÀ» Ä¿¼­ÀÇ ¿À¸¥ÂÊÀ¸·Î º¸³½´Ù. ¸í·Éµé°ú º¯¼öµéµµ °°Àº ¹æ¹ýÀ¸·Î ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, 'em[tab]'À» ŸÀÌÇÎÇϸé ÇöÀç 'em' À¸·Î ½ÃÀÛÇÏ´Â ´Ü¾î°¡ 'emacs' ¹Û¿¡ ¾ø´Ù¸é 'em' À» 'emacs' ·Î ¿Ï¼ºµÇ°Ô µÉ °ÍÀÌ´Ù. ¿Ï¼º±â´ÉÀº Æнº¿¡ ÀÖ´Â ¾î¶² µð·ºÅ丮³ª ÁÖ¾îÁø Àüü °æ·Î¿¡¼­ ¸í·ÉÀ» ãÀ» ¼ö ÀÖ´Ù. 'echo $ar[tab]' À̶ó°í ŸÀÌÇÎÇϸé 'ar' ·Î ½ÃÀ۵Ǵ ´Ù¸¥ º¯¼ö°¡ ¾ø´Ù¸é '$ar' ¸¦ '$argv' ·Î ¿Ï¼ºÇÒ °ÍÀÌ´Ù. ½©Àº ³×°¡ ¿Ï¼ºÇϱ⸦ ¿øÇÏ´Â ´Ü¾î¸¦ °áÁ¤Çϱâ À§ÇØ ÀԷ¹öÆÛ¸¦ Çؼ®ÇÏ¿© ÆÄÀÏÀ̸§, ¸í·É ¶Ç´Â º¯¼ö·Î¼­ ¿Ï¼ºÇÑ´Ù. ¹öÆÛ¿¡ Àִ ù ¹ø° ´Ü¾î°¡ ;, |, &, &&, || ·Î ½ÃÀ۵Ǵ ´Ü¾îÀÌ ¸é ¸í·ÉÀ¸·Î¼­ °£ÁÖÇÑ´Ù. $ ·Î ½ÃÀÛÇÏ´Â ´Ü¾î ÀÌ¸é º¯¼ö·Î °£ÁÖÇÑ´Ù. ±× ¿Ü´Â ÆÄÀÏÀ̸§À¸ ·Î °£ÁÖÇÑ´Ù. ºó ÁÙÀº ÆÄÀÏÀ̸§À¸ ·Î¼­ ¿Ï¼ºµÈ´Ù. ^D ¸¦ ŸÀÌÇÎÇÏ¿© delete-char-or-list-or-eof ÆíÁý±â ¸í·ÉÀ» ½ÇÇàÇؼ­ °¡ ´ÉÇÑ ´Ü¾î ¿Ï¼ºÀ» Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. ½©Àº 'ls -F' ¸¦ »ç¿ëÇؼ­ °¡´ÉÇÑ ´Ü¾î ¿Ï¼ºÀ» Ãâ·ÂÇÑ´Ù. ±×¸®°í ÇÁ·ÒÇÁÆ® ¿Í ¹Ì¿Ï¼ºµÈ ¸í·É¶óÀÎÀ» º¸¿©ÁØ´Ù. ¿¹¸¦ µé¾î, > ls /usr/l[^D] lbin/ lib/ local/ lost+found/ > ls /usr/l À§¿Í °°ÀÌ µÈ´Ù. autolist ½© º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é, ´Ü¾î ¿Ï¼ºÀÌ ½ÇÆÐÇßÀ» ¶§ ½©Àº ³²¾Æ ÀÖ´Â ¼±ÅõéÀ» Ãâ·ÂÇÑ´Ù. > set autolist > nm /usr/lib/libt[tab] libtermcap.a@ libtermlib.a@ > nm /usr/lib/libterm autolist °¡ 'ambiguous' ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ¼±ÅõéÀº ´ÜÁö ¿Ï¼ºÀÌ ½ÇÆÐ ÇßÀ»¶§¸¸ÀÌ Ãâ·ÂµÇ °í ¿Ï¼ºµÇ´Â ´Ü¾î¿¡ »õ·Î¿î ¹®ÀÚ¸¦ ÷°¡ÇÏÁö ¾Ê´Â´Ù. ¿Ï¼ºµÈ ÆÄÀÏÀ̸§Àº º¯¼öµéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ°í '~' ¿Í °°ÀÌ »ý·«µÈ ÀÚ½ÅÀ̳ª ´Ù¸¥ »ç¶÷ÀÇ È¨ µð·ºÅ丮µé°ú '=' ·Î »ý·«µÈ µð·ºÅ丮 ½ºÅà ¿£Æ®¸®µéµµ Æ÷ÇÔ ÇÑ´Ù. ¿¹¸¦µé¾î, > ls ~k[^D] kahn kas kellogg > ls ~ke[tab] > ls ~kellogg/ ¶Ç´Â > set local = /usr/local > ls $lo[tab] > ls $local/[^D] bin/ etc/ lib/ man/ src/ > ls $local/ º¯¼öµéÀº È®Àå º¯¼ö ÆíÁý±â ¸í·ÉÀ¸·Î Á¤È®È÷ È®ÀåµÇ´Â °Í¿¡ ÁÖÀÇÇضó. delete-char-or-list-or-eof ´Â ´ÜÁö ¶óÀÎÀÇ ³¡À» Ãâ·ÂÇÑ´Ù. ¶óÀÎÀÇ Áß°£¿¡ ¼­´Â Ä¿¼­µÚ¿¡ ÀÖ ´Â ¹®ÀÚ´Â »èÁ¦ÇÑ´Ù. ±×¸®°í ºó ÁÙÀº ºüÁ®³ª°¡°Å³ª ignoreeof °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ¾Æ¹«°Íµµ ÇÏÁö ¾Ê´Â´Ù. ÆíÁý±â ¸í·É ¸ñ·Ï ¼±ÅÃÀ» ¹ÙÀεåÇÏ´Â 'M-^D' ´Â ¶óÀÎÀÇ ¾îµð¿¡¼­µç ¿Ï¼º °¡´É¼ºÀ» Ãâ·ÂÇÏ °í ¸ñ·Ï ¼±Åà ¶Ç´Â Áö¿ì°Å³ª Áö¿ìÁö ¾Ê´Â ¿¬°üµÈ ÆíÁý±â ¸í ·ÉµéÀÇ ¾î¶² °ÍÀº Ãâ·ÂÇÏ°í ºü Á®³ª°¡°í delete-char-or-list-or-eof ¿¡¼­ Ãâ·Â ÇÏ´Â ¾î´À °ÍÀº bindkey ³»ºÎ ¸í·ÉÀ¸·Î '^D' ·Î ¹ÙÀεåµÇ¾îÁú ¼ö ÀÖ´Ù. ±âº»°ªÀ¸·Î ¾î´À Å°·Î ¹ÙÀεåµÇ¾î ÀÖÁö ¾Ê´Â complete-word-fwd ¿Í complete-word-back ÆíÁý±â ¸í·ÉµéÀº ¸ñ·Ï¿¡¼­ ´ÙÀ½ ¶Ç´Â ÀÌÀü ´Ü¾î·Î Çö Àç ´Ü¾î¸¦ ´ëÄ¡ÇÏ´Â °¡´ÉÇÑ ¿Ï¼ºµéÀÇ ¸ñ·ÏÀ» ¾Æ·¡ ¶Ç´Â À§·Î ¼øȯÇϵµ·Ï ÇÑ´Ù. fignore ½©º¯¼ö´Â ¿Ï¼º¿¡¼­ ¹«½ÃµÇµµ·Ï Á¢¹Ì»ç ¸ñ ·ÏÀ» ¼³Á¤ÇÒ ¼ö ÀÖ ´Ù. ¿¹¸¦ µé¾î, > ls Makefile condiments.h~ main.o side.c README main.c meal side.o condiments.h main.c~ > set fignore = (.o \~) > emacs ma[^D] main.c main.c~ main.o > emacs ma[tab] > emacs main.c 'main.c~' ¿Í 'main.o' ´Â fignore ¿¡¼­ ¼³Á¤µÈ Á¢¹Ì»ç·Î ³¡³ª±â ¶§¹®¿¡ ¿Ï ¼º¿¡¼­ ¹«½ÃµÈ´Ù. '\'°¡ ÆÄÀÏÀ̸§ ġȯ¿¡¼­ ¼³¸íÇÑ È¨À¸·Î È®ÀåµÇ´Â °ÍÀ» ¸·±âÀ§ÇØ '~' ¾Õ¿¡ ÇÊ¿äÇÏ´Ù´Â °Í¿¡ ÁÖÀÇÇ϶ó. fignore ´Â ´ÜÁö ÇÑ °³ÀÇ ¿Ï¼º¸¸ °¡´ÉÇÏ´Ù¸é ¹«½ÃµÈ´Ù. complete ½© º¯¼ö°¡ 'enhance' ·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é ¿Ï¼ºÀº ´ë¼Ò¹®ÀÚ¸¦ ¹« ½ÃÇÏ°í '.', '-' °ú '' ¸¦ ´Ü¾î ºÐ¸®ÀÚ·Î »ý°¢ÇÏ°í ÇÏÀÌÇÂ(-)°ú ¹ØÁÙ(_)Àº °° Àº °ÍÀ¸·Î ÀνÄÇÑ´Ù. ¿¹¸¦ µé¾î, ÇöÀç ¸ñ·ÏÀÌ ¾Æ·¡¿Í °°´Ù¸é comp.lang.c comp.lang.perl comp.std.c++ comp.lang.c++ comp.std.c 'mail -f c.l.c[TAB]' ¶ó°í ŸÀÌÇÎÇß´Ù¸é 'mail -f comp.lang.c' ·Î ¿Ï¼ºµÇ ¾îÁö°í ^D ´Â comp.lang.c ¿Í comp.lang.c++ À» Ãâ·ÂÇÒ °ÍÀÌ´Ù. 'mail -f c..c++[^D]' ´Â 'comp.lang.c++' °ú 'comp.std.c++' À» Ãâ·ÂÇÒ °ÍÀÌ´Ù. 'rm a--file[^D]' ¶ó°í ŸÀÌÇÎÇÏ¸é ´ë¼Ò¹®ÀÚ°¡ ¹«½ÃµÇ °í ÇÏÀÌÇÂ(-)°ú ¹ØÁÙ(_)ÀÌ °°Àº Àǹ̸¦ ³ªÅ¸³»±â ¶§¹®¿¡ Asillyfile, a-hyphenated-file ±×¸® °í anothersillyfile °ú °°ÀÌ ¼¼ ÆÄÀÏ ¸ðµÎ Ãâ·ÂµÈ´Ù. ±×·¯³ª ¸¶Ä§Ç¥(.)´Â ÇÏÀÌÇÂ(-)°ú ¹ØÁÙ (_)°ú µ¿µîÇÏ°Ô Ãë±ÞÇÏÁö ¾Ê´Â´Ù. ¿©·¯°¡Áö ´Ù¸¥ ½© º¯¼öµéÀÌ ¿Ï¼º°ú ¸ñ·ÏÈ­¿¡ ¿µÇâÀ» ¹ÌÄ¡±âµµ ÇÑ´Ù. recexat º¯¼ö´Â ºñ·Ï ±ä ´Ü¾î¸¦ ã±âÀ§ÇØ ´õ ¸¹Àº ŸÀÌÇÎÀ» ÇؾßÇÏÁö¸¸ °¡Àå ªÀº ´Ü¾î¿¡ ÀÏÄ¡ÇÏ¿© ¿Ï¼ºµÇµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, > ls fodder foo food foonly > set recexact > rm fo[tab] 'fo' ´Â 'fod' ¶Ç´Â 'foo' ·Î È®ÀåµÉ ¼ö Àֱ⠶§¹®¿¡ ´ÜÁö °æ°íÀ½¸¸ ³ª¿Â´Ù. ±×·¯³ª ´Ù½Ã 'o' ¸¦ ŸÀÌÇÎÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ µÈ´Ù. > rm foo[tab] > rm foo ¿Ï¼º±â´ÉÀº 'food' ¿Í 'foonly' µµ ÀÏÄ¡µÇÁö¸¸ °¡Àå ªÀº ´Ü¾îÀÎ 'foo' ·Î ¿Ï ¼ºµÈ´Ù. autoexpand º¯¼ö´Â ¿Ï¼ºµÇ±âÀü¿¡ È®Àå È÷½ºÅ丮 ÆíÁý±â ¸í·ÉÀ» ½ÇÇàÇϵµ ·Ï ¼³Á¤µÉ ¼ö ÀÖ ´Ù. autoexec ½©º¯¼ö´Â ¿Ï¼ºµÇ±âÀü¿¡ ¿Ï¼ºµÉ ´Ü¾îÀÇ Ã¶ÀÚ¸¦ Á¤Á¤ÇÑ´Ù. correct ½©º¯¼ö´Â 'return' À» Ä¡¸é ÀÚµ¿ÀûÀ¸·Î ¸í·ÉÀ» ¿Ï¼ºÇÑ´Ù. matchbeep ½©º¯¼ö´Â ¿©·¯ »óȲ¿¡¼­ °æ°íÀ½ À» ³»°Å³ª ³»Áö ¾Ê°Ô ÇÒ ¼ö ÀÖ°í nobeep ´Â °áÄÚ °æ°íÀ½À» ³»Áö ¾Ê´Â´Ù. nostat º¯¼ö´Â µð ·ºÅ丮 ¸ñ·ÏÀ̳ª ¿Ï ¼º ±â´ÉÀÌ µð·ºÅ丮 »óŸ¦ ³ªÅ¸³»´Â °ÍÀ» ¸·±âÀ§ÇØ µð·ºÅ丮¿Í ÀÏÄ¡ÇÏ ´Â ÆÐÅÏÀ» ¼³Á¤ÇÑ´Ù. listmax ¿Í listmaxrows ½©º¯¼ö´Â Ãâ·ÂµÉ ¸ñ·ÏÀÇ ¼ö¿Í ¿­À» Á¦ÇÑÇϱâ À§ÇØ ¼³Á¤ÇÑ´Ù. reconizeonlyexecutables º¯¼ö´Â ´ÜÁö ½ÇÇà°¡´ÉÇÑ ½© ¸ñ·Ï¸¸À» Ãâ·ÂÇÏÁö¸¸ ¼Óµµ°¡ ¸Å¿ì ´À¸®´Ù. ¸¶Áö¸·À¸·Î complete ¸í·ÉÀº ÆÄÀÏÀ̸§, ¸í·É°ú º¯¼öµéÀÌ ¾î¶»°Ô ¿Ï¼º µÇ¾îÁúÁö¸¦ ½©¿¡°Ô ¾Ë¸°´Ù. ¿Ï¼º±â´É °ú ¸ñ·ÏÈ­´Â glob-pattern ¿¡¼­´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª list-glob ¿Í expand-glob ÆíÁý±â ¸í·ÉµéÀº glob-pattern À» À§ÇØ °°Àº ±â´ÉÀ» ¼öÇà ÇÑ´Ù. 3. öÀÚ Á¤Á¤ ±â´É(Spelling correction) (+) ½©Àº ¶ÇÇÑ, ´Ü¾î ¿Ï¼º±â´É°ú ¸ñ·ÏÈ­ ±â´É »Ó¸¸ ¾Æ´Ï¶ó ÆÄÀÏÀ̸§, ¸í·É°ú º¯¼öÀ̸§µéÀÇ Ã¶ÀÚ ¸¦ Á¤Á¤ÇÒ ¼ö ÀÖ´Ù. °³º°ÀûÀÎ ´Ü¾îµéÀº º¸Åë M-s ¿Í M-S ·Î ¹ÙÀεåµÈ öÀÚ ÆíÁý±â ¸í·É °ú M-$ ·Î ¹ÙÀεåµÈ Àüü ÀԷ¶óÀÎÀÇ Ã¶ÀÚ¸¦ Á¤Á¤ÇÒ ¼ö ÀÖ´Ù. correct ½©º¯¼ö´Â ¸í·ÉÀ̸§À» Á¤Á¤ÇϱâÀ§ÇØ 'cmd' ·Î ¼³Á¤ÇÏ°í ŸÀÌÇÁÇÑ Àüü ¶óÀÎÀ» Á¤Á¤ Çϱâ À§Çؼ­´Â 'all' ·Î ¼³Á¤ÇÏ°í autocorrect º¯¼ö´Â ¿Ï¼º ÇϱâÀü¿¡ ´Ü¾î¸¦ Á¤Á¤ÇϱâÀ§ÇØ ¼³ Á¤ÇÑ´Ù. öÀÚ Á¤Á¤Àº ÀÌ·± ¹æ¹ýÀ¸·Î ½ÇÇàµÇ °í ¸í·É ¶óÀÎÀÇ ÀϺΰ¡ À߸øµÈ öÀÚ·Î »ý°¢µÇ¸é ±×°ÍÀ» Á¤Á¤ÇÑ ¶óÀÎÀ» Ãâ ·ÂÇÑ´Ù. ¿¹¸¦µé¾î, > set correct = cmd > lz /usr/bin CORRECT>ls /usr/bin (y|n|e|a)? À§¿Í °°ÀÌ ¼öÁ¤ÇÑ ¶óÀÎÀ¸·Î ´ëÄ¡ÇÒ·Á¸é 'y' ¶Ç´Â ½ºÆäÀ̽º·Î ÀÀ´äÇÏ°í ÀÔ ·Â ¹öÆÛ¿¡ ¼öÁ¤µÇ Áö ¾ÊÀº ¸í·ÉÀ» ³²°ÜµÎ·Á¸é 'e' ·Î ÀÀ´äÇÏ°í ^C ¸¦ ŸÀÌ ÇÁÇÑ °Íó·³ ¸í·ÉÀ» Ãë¼ÒÇÒ·Á¸é 'a' ¸¦ ŸÀÌÇÁÇÏ°í ¿ø·¡ ¶óÀÎÀ» º¯°æÇÏÁö ¾Ê±âÀ§Çؼ­´Â ±× ¹ÛÀÇ °ÍÀ» ŸÀÌÇÁÇضó. öÀÚ ¼öÁ¤Àº »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ °ÍÀ» ÀνÄÇÑ´Ù. öÀÚ ¼öÁ¤ÀÌ Á¤ÀǵǾîÁö´Â À§Ä¡¿¡¼­ ÀÔ·Â ´Ü¾î°¡ ¼öÁ¤ ¸ñ·Ï¿¡ ÀÖ´Â ´Ü¾î ¿Í °°´Ù¸é öÀÚ ¼ö Á¤Àº Ʋ¸° öÀÚ¸¦ µî·ÏÇÑ µÚ¿¡ ¼öÁ¤µÈ ´Ü¾î¸¦ Ãâ·ÂÇÑ´Ù. ±×·¯³ª ÀÔ·Â ´Ü¾î°¡ ±× À§Ä¡¿¡¼­ °¡´ÉÇÑ ¿Ï¼º°ú ÀÏÄ¡µÇÁö ¾Ê´Â´Ù¸é öÀÚ ¼ö Á¤Àº Ʋ¸° öÀÚ¸¦ µî·ÏÇÏÁö ¾Ê´Â´Ù. ´Ü¾î ¿Ï¼º ±â´É°ú ¸¶Âù°¡Áö·Î öÀÚ ¼öÁ¤ ±â´ÉÀº ¶óÀÎ ¾îµð¿¡¼­³ª ÀÛµ¿ÇÏ °í ¶óÀÎÀÇ ³ª¸ÓÁö ´Â ¿À¸¥ÂÊÀ¸·Î ¹Ð¾î³»°í Ä¿¼­ÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ¹®ÀÚµéÀº ³²°Ü³õ´Â´Ù. öÀÚ ¼öÁ¤Àº ÀǵµÇÑ ¹æ¹ý´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ°í ´ëºÎºÐ °æÇè¿¡ ÀÇ Çؼ­ ÇؾßÇÑ´Ù. 4. Editor commands (+) ÆíÁý ¸í·É 'bindkey' ´Â Å° ¹ÙÀεùµéÀ» Ãâ·ÂÇÏ°í 'bindkey -l' µµ ¿ª½Ã Å°¹ÙÀεùÀ» Ãâ ·ÂÇÏ°í ÁÖ·Î ÆíÁý ±â ¸í·Éµé¿¡ ¼³¸íµÈ °Í°ú °°´Ù. ¿©±â¼­´Â ´ÜÁö »õ·Ó°í Ư º°ÇÏ°Ô Èï¹Ì·Î¿î ÆíÁý±â ¸í·ÉµéÀ» ±â¼úÇÑ´Ù. ÆíÁý±âÀÇ Å°¹ÙÀεùÀÇ Á¾·ùµé Àº emacs ³ª vi ¸¦ º¸¾Æ¶ó. °¢ ¸í·ÉÀº ±âº»°ªÀ¸·Î ¹ÙÀεåµÈ ¹®ÀÚ ¶Ç´Â ¹®ÀÚµéÀº °ýÈ£¾È¿¡ ÁÖ¾îÁ® ÀÖ ´Ù. '^chaeacter' ´Â Á¦¾î¹®ÀÚ¸¦ ÀǹÌÇÏ°í 'M-character' ´Â ¸ÞŸŰ°¡ ¾ø´Â ÅÍ ¹Ì³Î¿¡¼­ À̽ºÄÉÀÌ ÇÁ ¹®ÀÚ¸¦ ŸÀÌÇÁÇÒ ¼ö ÀÖ´Ù. ±âº»°ªÀ¸·Î ¹®ÀÚµéÀ» ¹ÙÀεåÇÑ ¸í·ÉµéÀº ÆíÀÇ»ó ¼Ò¹®ÀÚ¿Í ´ë¹®ÀÚ, ¸ðµÎ¸¦ ¹ÙÀεåÇÑ´Ù. ¨ç complete-word (TAB) ¿Ï¼º ±â´É°ú ¸ñ·Ï ±â´É¿¡ ±â¼úµÈ ´Ü¾îµéÀ» ¿Ï¼ºÇÑ´Ù. ¨è complete-word-back (¿¬°á ¾øÀ½) complete-word-fwd ó·³ ¸ñ·ÏÀÇ ³¡À¸·Î ºÎÅÍ ÇѴܰ辿 ¿Ã¶ó¿Â´Ù. ¨é complete-word-fwd (¿¬°á ¾øÀ½) °¡´ÉÇÑ ¿Ï¼º ¸ñ·Ï¿¡ ÀÖ´Â ÇöÀç ´Ü¾î¸¦ ù ¹ø° ´Ü¾î·Î ´ëÄ¡ÇÑ´Ù. ¸ñ·Ï ¿¡¼­ ÇѴܰ辿 ¹Ø À¸·Î ³»·Á°£´Ù. ¸ñ·ÏÀÇ ³¡¿¡¼­´Â °æ°íÀ½À» ³»°í ¿Ï¼º µÇÁö ¾ÊÀº ´Ü¾î·Î º¹±ÍÇÑ´Ù. ¨ê complete-word-raw (^X-tab) complet-word ¿Í °°ÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ¿Ï¼ºÀº ¹«½ÃÇÑ´Ù. ¨ë copy-prev-word (M-^) ÇöÀç ¶óÀο¡¼­ ÇöÀç ´Ü¾î¸¦ ÀÔ·Â ¹öÆÛ¿¡ º¹»çÇÑ´Ù. insert-last-word ¸¦ º¸¾Æ¶ó. ¨ì dabbrev-expand (M-/) ÇÊ¿äÇÏ´Ù¸é È÷½ºÅ丮 ¸ñ·Ï ÁÖÀ§¸¦ ½Î°í Àְųª ¼±ÇàÇÏ´Â ¼­ºê ½ºÆ®¸µ ÀÎ °¡Àå ÃÖ±Ù¿¡ ¼öÇàÇÑ °ÍÀ¸·Î ÇöÀç ´Ü¾î¸¦ È®ÀåÇÑ´Ù. °£¼·Çϴ ŸÀÌÇξø ÀÌ dabbrev-expand ¸¦ ¹Ýº¹ÇÏ ¿© ´ÙÀ½À» ÀÌÀü ´Ü¾î·Î ¹Ù²Û´Ù. history-search-backward ¿Í °°ÀÌ µ¿ÀÏÇÑ ÀÏÄ¡¸¦ °Ç³Ê ¶Ú´Ù. ¨í delete-char (¿¬°á ¾øÀ½) Ä¿¼­ ¾Æ·¡¿¡ ÀÖ´Â ¹®ÀÚ¸¦ Áö¿î´Ù. delete-char-or-list-or-eof ¸¦ Âü°í Çضó. ¨î delete-char-or-eof (¿¬°á ¾øÀ½) Ä¿¼­ ¾Æ·¡¿¡ ¹®ÀÚ°¡ ÀÖ´Ù¸é delete-char ¸¦ ½ÇÇàÇÏ°í ºó ¶óÀÎÀ̸é end-of-file ¸¦ ½ÇÇà ÇÑ´Ù. delete-char-or-list-or-eof ¸¦ Âü°íÇضó. ¨ï delete-char-or-list (¿¬°á ¾øÀ½) Ä¿¼­ ¾Æ·¡¿¡ ¹®ÀÚ°¡ ÀÖ´Ù¸é delete-char ¸¦ ½ÇÇàÇÏ°í ¶óÀÎÀÇ ³¡À̸é list-choices ¸¦ ½Ç ÇàÇÑ´Ù. delete-char-or-list-or-eof ¸¦ Âü°íÇضó. ¨ð delete-char-or-list-or-eof (^D) Ä¿¼­ ¾Æ·¡¿¡ ¹®ÀÚ°¡ ÀÖ´Ù¸é delete-char ¸¦ ½ÇÇàÇÏ°í ¶óÀÎÀÇ ³¡À̸é list-choices ¸¦ ½Ç ÇàÇÏ°í ºó ¶óÀÎÀ̸é end-of-file ¸¦ ½ÇÇàÇÑ´Ù. down-history (down-arrow, ^N) up-history ¿Í °°À¸³ª, ÇÑ ´Ü°è¾¿ ¾Æ·¡·Î ³»·Á°£´Ù. ¿ø·¡ ÀÔ·Â ¶óÀο¡ ¼­ ¸ØÃá´Ù. end-of-file (¿¬°á ¾øÀ½) ÆÄÀÏÀÇ ³¡À» ³ªÅ¸³»´Â ½ÅÈ£ÀÌ´Ù. ignoreeof ½© º¯¼ö°¡ ÀÌ°ÍÀ» ±ÝÁöÇÏ°Ô ¼³Á¤µÇÁö ¾Ê¾Ò´Ù ¸é ½©À» Á¾·áÇÑ´Ù. delete-char-or-list-or-eof ¸¦ Âü°íÇØ ¶ó. expand-history (M-space) ÇöÀç ´Ü¾î¿¡ È÷½ºÅ丮 ġȯÀ» È®ÀåÇÑ´Ù. È÷½ºÅ丮 ġȯÀ» Âü°íÇضó. magic-space, toggle-literal-history ±×¸®°í autoexpand ½© º¯¼ö¸¦ Âü °íÇضó. expand-glob (^X-*) Ä¿¼­ ¿ÞÂÊÀ» glob-pattern À¸·Î È®ÀåÇÑ´Ù. ÆÄÀÏÀ̸§ ġȯÀ» Âü°íÇضó. expand-line (¿¬°á ¾øÀ½) expand-history ¿Í °°À̳ª, ÀԷ¹öÆÛ¿¡ ÀÖ´Â °¢ ´Ü¾î¿¡ È÷½ºÅ丮 ġȯ À» È®ÀåÇÑ´Ù. expand-variables (^X-$) º¯¼ö¸¦ Ä¿¼­ ¿ÞÂÊÀ¸·Î È®ÀåÇÑ´Ù. º¯¼ö ġȯÀ» Âü°íÇضó. history-search-backward (M-p, M-P) Ä¿¼­±îÁö ÀÔ·Â ¹öÆÛÀÇ ÇöÀç ³»¿ëÀ¸·Î ½ÃÀÛÇÏ´Â ¸í·ÉÀ» È÷½ºÅ丮 ¸ñ·Ï ¿¡¼­ ¿ª¹æÇâÀ¸·Î ã°í ÀԷ¹öÆÛ·Î º¹»çÇÑ´Ù. ã±â ¹®ÀÚ¿­Àº `*', `?', `[]' ¶Ç´Â `{}' ¸¦ Æ÷ÇÔÇÏ´Â glob-pattern À̾ µÈ´Ù. up-history ¿Í down-history ´Â È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀÖ´Â ÀûÀý ÇÑ Á¡¿¡¼­ ¼öÇàµÈ´Ù. ´ÜÁö, emacs ¸ðµåÀÏ ¶§¸¸ °¡´ÉÇÏ´Ù. history-search-forward ±×¸® °í i-search-back ¸¦ Âü°íÇضó. history-search-forward (M-n, M-N) history-search-backward ¿Í °°À¸³ª ¼ø¹æÇâÀ¸·Î ã´Â´Ù. i-search-back (¿¬°á ¾øÀ½) history-search-backward ¿Í °°ÀÌ ¿ª¹æÇâÀ¸·Î ã´Â´Ù. ÆÐÅÏÀÇ ³¡¿¡ À§ Ä¡ÇÑ ÀԷ¹öÆÛ¿¡ óÀ½À¸·Î ÀÏÄ¡ÇÑ °ÍÀ» º¹»çÇÑ´Ù. óÀ½À¸·Î ÀÏÄ¡ÇÑ °÷ ¿¡¼­ 'bck: ' À» Ãâ·ÂÇÑ´Ù. ã±â¸¦ È®ÀåÇϱâÀ§ÇØ ¹®ÀÚ¸¦ ÷°¡ÇÒ ¼ö ÀÖ´Ù. i-search-back Àº °°Àº ÆÐÅÏÀ¸·Î ã±â¸¦ °è¼ÓÇÑ ´Ù. ÇÊ¿äÇÏ´Ù¸é È÷½ºÅä ¸® ¸ñ·ÏÀ» µ¤¾î¾º¿î´Ù. i-search-back ÀÌ ÀÛµ¿ÇϱâÀ§Çؼ­´Â ÇÑ ¹® ÀÚ¸¦ ¹ÙÀεåÇϰųª ¾Æ·¡ÀÇ Æ¯º°ÇÑ ¹®ÀÚÁß Çϳª¸¦ ŸÀÌÇÁÇؾßÇÑ´Ù. ^W : ã±â ÆÐÅÏ¿¡ Ä¿¼­ ¾Æ·¡ ´Ü¾îÀÇ ³ª¸ÓÁö¸¦ ÷°¡ÇÑ´Ù. »èÁ¦ÇÏ°Å ³ª ¾î¶² ¹®ÀÚ¸¦ backward-delete-char ¸¦ ¿¬°áÇÑ´Ù. ¸¶Áö¸·¿¡ Ÿ ÀÌÇÁÇÑ ¹®ÀÚÀÇ ¿µÇâÀ» Ãë¼ÒÇÑ´Ù. Àû´çÇÏ´Ù¸é ã±â ÆÐÅÏ¿¡¼­ ¹®ÀÚ µéÀ» »èÁ¦ÇÑ´Ù. ^G : ÀÌÀü ã±â°¡ ¼º°øÇß´Ù¸é ã±â ÀüºÎ¸¦ Ãë¼ÒÇÑ´Ù. ±×·¸Áö ¾Ê´Ù ¸é ¸¶Áö¸·À¸·Î ¼º °øÇÑ Ã£±â·Î µÇµ¹¾Æ °£´Ù. escape : ÀԷ¹öÆÛ¿¡ ÀÖ´Â ÇöÀç ¶óÀÎÀ» ³²°ÜµÎ°í ã±â¸¦ ³¡³½´Ù. self-insert-command ¿¡ ¹ÙÀεåµÇÁö ¾ÊÀº ´Ù¸¥ ¹®ÀÚ´Â ÀԷ¹öÆÛ¿¡ Çö Àç ¶óÀÎÀ» ³²°ÜµÎ °í ã±â¸¦ ³¡³½´Ù. ±×¸®°í³ª¼­ Á¤»óÀûÀÎ ÀÔ·ÂÀ¸·Î ÇØ ¼®ÇÑ´Ù. ¿¹¿ÜÀûÀ¸·Î, ij¸®Áö ¸®ÅÏÀº ÇöÀç ¶óÀÎÀ» ½ÇÇàÇÑ´Ù. ´ÜÁö, emacs ¸ðµå¿¡¼­¸¸ »ç¿ë°¡´ÉÇÏ´Ù. i-search-fwd ¿Í history-search-backward ¸¦ Âü°íÇضó. i-search-fwd (¿¬°á ¾øÀ½) i-search-back ¿Í °°À¸³ª ¼ø¹æÇâÀ¸·Î ã´Â´Ù. insert-last-word (M-) ÀԷ¹öÆÛ¿¡ ÀÌÀü ÀԷ¶óÀÎ(!$)ÀÇ ¸¶Áö¸· ´Ü¾î¸¦ »ðÀÔÇÑ´Ù. copy-prev-word¸¦ Âü°íÇضó. list-choices (M-^D) ¿Ï¼º±â´É°ú ¸ñ·Ï±â´É¿¡¼­ ¼³¸íÇÑ ¿Ï¼º °¡´É¼ºµéÀ» Ãâ·ÂÇÑ´Ù. delete-char-or-list-or-eof ¿Í list-choices-raw ¸¦ Âü°íÇضó. list-choices-raw (^X-^D) list-choices ¿Í °°À¸³ª »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ¿Ï¼º±â´ÉÀ» ¹«½ÃÇÑ´Ù. list-glob (^X-g, ^X-G) Ä¿¼­ÀÇ ¿ÞÂÊ glob-pattern °ú ÀÏÄ¡ÇÏ´Â ¸ñ·ÏÀ» 'ls -F' ¿Í °°ÀÌ Ãâ·ÂÇÑ ´Ù. list-or-eof (¿¬°á ¾øÀ½) ºó ¶óÀÎÀ̸é list-choices ¶Ç´Â end-of-file À» ½ÇÇàÇÑ´Ù. delete-char-or-list-or-eof ¸¦ Âü°íÇضó. magic-space (¿¬°á ¾øÀ½) expand-history ¿Í °°ÀÌ ÇöÀç ¶óÀο¡ È÷½ºÅ丮 ġȯÀ» È®ÀåÇÏ°í °ø¹é À» Ãß°¡ÇÑ´Ù. magic-space ´Â ½ºÆäÀ̽º¹Ù¿¡ ¿¬°áµÇ¾î ÀÖÀ¸³ª ±âº» °ªÀ¸·Î´Â ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù. normalize-command (^X-?) PATH ¿¡ ÀÖ´Â °æ·Î¿¡¼­ ÇöÀç ´Ü¾î¸¦ ã¾Æ¼­ ÀÖ´Ù¸é, Àüü °æ·Î·Î ´ë Ä¡ÇÑ´Ù. Ư¼ö ¹® Àڵ鵵 ÀÎÁ¤µÈ´Ù. º°¸íµéµµ È®ÀåÇÏÁö¸¸ º°¸íµé¿¡ ÀÖ´Â ¸í ·ÉµéÀº È®ÀåµÇÁö ¾Ê´Â´Ù. ÀÌ ¸í·ÉÀº 'dbx' ³ª 'sh -x' ¿Í °°ÀÌ ÀÎÀÚ¸¦ °¡Áö´Â ¸í·Éµéµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. normalize-path (^X-n, ^X-N) symlinks ½© º¯¼ö°¡ 'expand' ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ÇöÀç ´Ü¾î¸¦ È®ÀåÇÑ ´Ù. overwrite-mode (unbound) »ðÀÔ ¸ðµå¿Í ¼öÁ¤ ¸ðµå»çÀ̸¦ Åä±ÛÇÑ´Ù. run-fg-editor (M-^Z) ÇöÀç ÀÔ·Â ¶óÀÎÀ» ÀúÀåÇÏ°í EDITOR ¶Ç´Â VISUAL ȯ°æº¯¼ö ÆÄÀÏÀÌ ¸§ÀÇ ¸¶Áö¸· ¼ººÐ °ú °°Àº À̸§À» °¡Áø Á¤ÁöµÈ ÀÛ¾÷À» ã´Â´Ù. EDITOR ¶Ç´Â VISUAL ȯ°æº¯¼ö, ¼³Á¤µÇ ¾î ÀÖÁö ¾ÊÀ¸¸é 'ed' ³ª 'vi' ÀÌ´Ù. ±×·± ÀÛ¾÷ÀÌ ÀÖ´Ù¸é ¸¶Ä¡ 'fg %job' °ú °°ÀÌ Àç ½ÇÇà µÈ´Ù. ÀÌ°ÍÀº ÆíÁý±â¿Í ½© »çÀ̸¦ ½±°Ô ¹é±×¶ó¿îµå¿Í Æ÷±×¶ó¿îµå·Î Åä±ÛÇÒ ¶§ À¯¿ëÇÏ ´Ù. ÀÌ ¸í·ÉÀº '^Z' ¿¡ ¿¬°áµÇ¾î À־ ½±°Ô ÇÒ ¼ö ÀÖ´Ù. run-help (M-h, M-H) ¿Ï¼º ·çƾ¿¡¼­ ó·³ 'current command' ¿Í °°Àº °³³äÀ» »ç¿ëÇÏ¿© ¸í ·É¿¡ ´ëÇÑ ¹®¼­¸¦ ã¾Æ ±×°ÍÀ» Ãâ·ÂÇÑ´Ù. run-help ´Â pager ¸¦ »ç¿ëÇÏ Áö ¾Ê°í ªÀº µµ¿ò¸»À» Ãâ·ÂÇÑ´Ù. ¹®¼­´Â command.help, command.1, command.6, command.8 ¶Ç´Â command ·Î ºÒ¸®¿ì ´Â ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÏ°í HPATH ȯ°æº¯¼ö¿¡ ±â¼úµÈ µð·ºÅ丮µé Áß¿¡ Çϳª¿¡ ÀÖ¾î¾ß ÇÑ ´Ù. ÇÑ °³ ÀÌ»óÀÇ µµ¿ò¸» ÆÄÀÏÀÌ ÀÖ ´Ù¸é ´ÜÁö óÀ½ °Í¸¸ Ãâ·ÂÇÑ´Ù. self-insert-command (text characters) »ðÀÔ¸ðµå°¡ ±âº»°ªÀ̸ç, »ðÀÔ ¸ðµå¿¡¼­´Â Ä¿¼­ ¾Æ·¡¿¡ ÀÖ´Â ¹®ÀÚµÚ¿¡ ŸÀÌÇÁÇÑ ¹®ÀÚ¸¦ »ðÀÔÇÑ´Ù. ¼öÁ¤ ¸ðµå¿¡¼­´Â Ä¿¼­ ¾Æ·¡¿¡ ÀÖ´Â ¹®ÀÚ¸¦ ŸÀÌÇÁÇÑ ¹®ÀÚ·Î ´ëÄ¡ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÀÔ·Â ¸ðµå´Â ¶óÀεé»çÀ̸¦ º¸È£Çϳª °¢ ¶óÀÎÀÇ Ã³À½ºÎÅÍ ÆíÁý±â¸¦ »ðÀÔ ¶Ç ´Â ¼öÁ¤ ¸ðµå·Î ÇÒ·Á¸é inputmode ½©º¯¼ö¸¦ 'insert' ¶Ç´Â 'overwrite' ·Î ¼³Á¤ÇÒ ¼ö ÀÖ ´Ù. overwrite-mode ¸¦ Âü°íÇضó. sequence-lead-in (arrow prefix, meta prefix, ^X) ´ÙÀ½ ¹®ÀÚµéÀÌ ´ÙÁßÅ°¿­ÀÇ ÇÑ ºÎºÐÀÌ´Ù´Â °ÍÀ» °¡¸®Å²´Ù. ½ÇÁ¦·Î ¸í·É À» ´ÙÁßÅ°¿­·Î ¿¬ °áÇÏ¸é µÎ°¡Áö ¿¬°áÀ» ¸¸µé¾î³»´Â °Í°ú °°´Ù. sequence-lead-in ¿¡¼­´Â ù ¹®ÀÚ¿Í ¸í·É ¿¡¼­´Â Àüü ¿­ÀÌ´Ù. sequence-lead-in ¿¡ ¿¬°áµÈ ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¸ðµç ¿­Àº ¶Ç ´Ù¸¥ ¸í·É ÀÌ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù¸é Á¤ÀÇÇÏÁö ¾ÊÀº Å°·Î ¿¬°áµÈ´Ù. spell-line (M-$) spell-word ¿Í °°ÀÌ ÀԷ¶óÀο¡ ÀÖ´Â °¢ ´Ü¾îÀÇ Ã¶ÀÚ¸¦ ¼öÁ¤ÇÑ´Ù. ±× ·¯³ª `!', `.', `\', `^', `-', `*' ¶Ç´Â `%' ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚÀÎ °æ¿ì´Â ½ºÀ§Ä¡, ġȯ µî°ú °°Àº ¹®Á¦¸¦ ÇÇ ÇϱâÀ§ÇØ ¹«½ÃÇÑ´Ù. öÀÚ ¼öÁ¤À» Âü °íÇضó. spell-word (M-s, M-S) öÀÚ ¼öÁ¤¿¡ ±â¼úÇÑ °Íó·³ ÇöÀç ´Ü¾îÀÇ Ã¶ÀÚ¸¦ ¼öÁ¤ÇÑ´Ù. ´Ü¾îÀÇ °¢ ºÎºÐÀ» °Ë»çÇÑ´Ù. toggle-literal-history (M-r, M-R) ÀÔ·Â ¹öÆÛ¿¡ ÀÖ´Â È÷½ºÅ丮 ġȯÀ» È®Àå ¶Ç´Â ºñÈ®ÀåÇÑ´Ù. expand-history ¿Í autoexpand ½© º¯¼ö¸¦ Âü°íÇضó. undefined-key °æ°íÀ½À» ³½´Ù. up-history (up-arrow, ^P) È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀÖ´Â Àü(îñ) ¿£Æ®¸®¸¦ ÀԷ¹öÆÛ¿¡ º¹»çÇÑ´Ù. histlit ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù ¸é ¿£Æ®¸® ¹®ÀÚ ±×´ë·Î¸¦ »ç¿ëÇÑ´Ù. È÷½ºÅ丮 ¸ñ·ÏÀ» ÇÑ ´Ü°è¾¿ À§·Î ¹Ýº¹ÇÏ¿©¼­ ¸Ç ó À½¿¡¼­ ¸ØÃá´Ù. vi-search-back (?) history-search-backward ¿Í °°ÀÌ ¹®ÀÚ¿­À» ã±â À§ÇØ '?' ¸¦ Ãâ·ÂÇÑ ´Ù. ±×°ÍÀ» ã¾Æ¼­ ÀԷ¹öÆÛ¿¡ º¹»çÇÑ´Ù. ã´Â °ÍÀÌ ¾øÀ¸¸é °æ°íÀ½À» ³½ ´Ù. ¸®ÅÏÀ» Ä¡¸é ã±â¸¦ ³¡³»°í ÀÔ ·Â¹öÆÛ¿¡ ¸¶Áö¸·À¸·Î ãÀº °ÍÀ» ³² °Ü ³õ´Â´Ù. ESC ¸¦ ´©¸£¸é ã±â¸¦ ³¡³»°í ãÀº °ÍÀ» ½ÇÇàÇÑ´Ù. ÀÌ°ÍÀº ´ÜÁö vi ¸ðµå¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. vi-search-fwd (/) vi-search-back ¿¡¼­¿Í °°À¸³ª ¼ø(â÷)¹æÇâÀ¸·Î ã´Â´Ù. which-command (M-?) ÀԷ¹öÆÛ¿¡ Àִ ù ´Ü¾îÁß ¾î´À °ÍÀ» ½ÇÇàÇÑ´Ù. builtin ¸í·ÉÀ» Âü°í Çضó. VII. »çÀü ±¸Á¶(Lexical structure) ½©Àº °ø¹é°ú ÅÇÀ¸·Î ÀԷ¶óÀÎÀÇ ´Ü¾î¸¦ ºÐ¸®ÇÑ´Ù. '&', '|', ';', '<', '>', '(', ')' ¿Í '&&', '||', '<<', '>>' ¿Í °°Àº Ư¼ö ¹®ÀÚ´Â °ø¹é À¸·Î µÑ·¯ ½×¿© ÀÖ µçÁö ¾øµçÁö Ç×»ó ´Ü¾îµéÀ» ºÐ¸®ÇÑ´Ù. ½© ÀÔ·ÂÀÌ Å͹̳ÎÀÌ ¾Æ´Ï¸é '#' ¹®ÀÚ´Â ÁÖ¼®À» ½ÃÀÛÇÏ´Â °ÍÀÌ´Ù. '#' ¿Í ÀԷ¶ó ÀÎÀÇ ³ª¸ÓÁö´Â ¾ÕÀ¸·Î ½ÇÇàÇÏ´Â °ÍÀ» Ãë¼ÒÇÑ´Ù. °ø¹é°ú ÅÇÀ» Æ÷ÇÔÇÑ Æ¯¼ö ¹®ÀÚ´Â ¿ª½½·¡½¬(\), µû¿ÈÇ¥('), ÀÌÁß µû¿ÈÇ¥("), ¿ªµû ¿ÈÇ¥(') °¡ ¾Õ¿¡ ¿À¸é ±×°ÍÀÇ Æ¯º°ÇÑ Àǹ̸¦ ¸·°í ´Ù¸¥ ´Ü¾îÀÇ ÀϺηΠÀνÄÇÑ´Ù. ±×·¯³ª, »õ·Î¿î ¶óÀÎÀ» ³ªÅ¸³» ´Â ¿ª½½·¡½¬(\)´Â °ø¹é°ú µ¿ÀÏÇÏ°Ô Ãë±ÞÇÏ°í ´ÜÁö »õ·Î¿î ¶óÀÎÀ» ³ªÅ¸³»´Â ½ÃÄö½º·Î Ãë±ÞÇÑ´Ù. È÷½ºÅ丮 ġȯÀ» Á¦¿ÜÇÑ ¸ðµç Ä¡ ȯÀº µû¿ÈÇ¥(')³ª º¯¼ö ġȯ°ú ¸í·É ġȯ¿¡¼­ Áß¿äÇÑ ¹®ÀÚ($ ¿Í ¿ªµû¿ÈÇ¥('))¸¦ ¿ª½½·¡½¬(\)·Î ¹®ÀÚ¿­À» ¿¡¿ö½Î´Â °ÍÀ» ±ÝÁöÇÑ´Ù. È÷½ºÅ丮 ġȯÀº µû¿ÈÇ¥(') °¡ ¾Æ´Ñ ¿ª½½·¡½¬(\)·Î ¹®ÀÚ¿­À» ¿¡¿ö½Ñ´Ù. º¯¼ö ġȯ°ú ¸í·É ġȯ¿¡¼­´Â ÀÌÁß µû¿ÈÇ¥(")³ª ¿ªµû¿ÈÇ¥(')·Î ¹®ÀÚ¿­À» Àοë Çϳª ´Ù¸¥ ġȯ¿¡ ¼­´Â ±ÝÁöÇÑ´Ù. µû¿ÈÇ¥(')³ª ÀÌÁßµû¿ÈÇ¥(") ¾ÈÀÇ ÅؽºÆ®´Â ÇÏ ³ªÀÇ ´Ü¾î·Î Ãë±ÞÇÑ´Ù. °ø¹é°ú ÅÇ À» Æ÷ÇÔÇÏ´Â ÀÌ·± ¹®ÀÚ¿­¿¡¼­ ¸ÞŸ¹®ÀÚ´Â ºÐ¸® ÀÚ°¡ ¾Æ´Ï´Ù. ´ÜÁö Ưº°ÇÑ °æ¿ì(¸í·É ġȯ)¿¡¼­ ¸¸ ÀÌÁßµû¿ÈÇ¥(")´Â ÇϳªÀÌ»óÀÇ ´Ü¾î·Î Ãë±ÞÇϳª µû¿ÈÇ¥(')´Â °áÄÚ ±×·¸Áö ¾Ê´Ù. ±×¸®°í ¿ªµû¿È Ç¥(')´Â ¸í·É Ä¡ ȯ°ú °°Àº Ưº°ÇÑ °æ¿ì¿¡´Â ÇϳªÀÌ»óÀÇ ´Ü¾î·Î Ãë±ÞÇÑ´Ù. º¹ÀâÇÏ°Ô ÀοëÇÏ´Â ¹®ÀÚ ÀÚü¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­Àº È¥¶õ½º·¯¿ï °ÍÀÌ´Ù. ÀÌ·± ÀοëÀº »ç¶÷ÀÌ ÇÏ´Â °Í°ú °°ÀÌ »ç¿ëÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ±â¾ïÇضó. ¹®ÀÚ¿­ ÀüºÎ ³ª ÀοëÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¹®ÀÚ¿­ ÀÇ ºÎºÐµéÀ» ÀûÀýÇÏ°Ô ´Ù¸¥ Á¾·ùÀÇ ÀοëºÎÈ£¸¦ »ç ¿ëÇؼ­ ´õ ½±°Ô ÀοëÇÒ ¼ö ÀÖ´Ù. backslashquote ½©º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© ¹é½½·¡½¬(\)°¡ Ç×»ó '\', ''', '"'¸¦ ÀοëÇϵµ ·Ï ÇÒ ¼ö ÀÖ´Ù. ÀÌ °ÍÀº º¹ÀâÇÑ Àοë ÀÛ¾÷À» ´õ ½±°Ô ¸¸µé °ÍÀÌ´Ù. ±×·¯³ª ÀÌ°Í Àº csh ¿¡¼­´Â ±¸¹® ¿¡·¯°¡ ³­´Ù. VIII. ġȯ(Substitutions) ½©ÀÌ ¹ß»ýÇÏ´Â ¼ø¼­´ë·Î ÀÔ·ÂÀ» ¼öÇàÇÏ´Â ¿©·¯ °¡Áö º¯È¯µéÀ» ¼³¸íÇÑ´Ù. ÀÌ °ÍÀ» ³¡³»¸é ¿ì¸® ´Â µ¥ÀÌÅÍ°¡ Æ÷ÇԵǴ ±¸Á¶¿Í ±×°Í¿¡ ¿µÇâÀ» ÁÖ´Â ¸í·Éµé°ú º¯¼öµéÀ» ¾Ë°Ô µÈ´Ù. ġȯµéÀº ¾Æ ·¡ Lexical structure ¿¡ ¼³¸íÇÑ Àο뿡 ÀÇÇؼ­ ±ÝÁöµÈ´Ù´Â °ÍÀ» ±â¾ïÇضó. 1. È÷½ºÅ丮 ġȯ(History substitution) Å͹̳ηΠºÎÅÍ ÀÔ·ÂÇÏ´Â °¢ ¸í·É ¶Ç´Â À̺¥Æ®´Â È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀúÀåµÈ ´Ù. Àü(îñ) ¸í·ÉÀº Ç×»ó ÀúÀåµÇ°í ¸¹Àº ¸í·ÉµéÀ» ÀúÀåÇϱâÀ§ÇÑ ¼ýÀÚ¸¦ history ½©º¯¼ö·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. histdup ½©º¯¼ö´Â ÀÌÁßÀÇ À̺¥Æ®³ª ¿¬¼ÓÇÏ´Â À̺¥Æ®¸¦ ÀúÀåÇÏÁö ¾Êµµ·Ï Çϱâ À§Çؼ­ ¼³Á¤ ÇÒ ¼ö ÀÖ´Ù. ÀúÀåµÈ ¸í·ÉµéÀº 1 ¿¡¼­ºÎÅÍ ¿¬¼ÓÀûÀ¸·Î ¹ø È£°¡ ¸Å°ÜÁ® ÀÖ°í ½Ã°£ÀÌ ºÙ¿©Á® ÀÖ´Ù. ÀϹÝÀûÀ¸·Î À̺¥Æ® ¹øÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í ÇöÀç À̺¥Æ® ¹øÈ£´Â prompt ½©º¯¼ö¿¡ '!' ¸¦ Ãß °¡Çؼ­ ÇÁ·ÒÇÁÆ®¿¡ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ½ÇÁ¦ÀûÀ¸·Î ½©Àº È® ÀåµÈ Çü½ÄÀ̳ª ¹®ÀÚ ±×´ë·Î¸¦ È÷½º Å丮¿¡ ÀúÀåÇÑ´Ù. histlit ½©º¯¼ö°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é È÷½ºÅ丮¿¡¼­ Ãâ·ÂÇϰųª È÷½ºÅ丮¿¡ ÀúÀåÇÒ ¸í·ÉÀº ¹®ÀÚ ±× ´ë·Î »ç¿ëµÈ´Ù. history ³»ºÎ¸í·ÉÀº Ãâ·ÂÇϰųª ÆÄÀÏ¿¡ ÀúÀåÇÏ°í º¹±¸ÇÏ°í ¾î´À¶§¿¡ È÷½º Å丮 ¸ñ·ÏÀ» ±ú²ý ÀÌ ºñ¿ï ¼ö ÀÖ°í savehist ¿Í histfile ½©º¯¼ö´Â ·Î±×¾Æ¿ô ÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î È÷½ºÅ丮 ¸ñ·ÏÀ» ÀúÀåÇÏ°í ·Î±×Àνÿ¡ º¹±¸ÇÒ ¼ö ÀÖ´Ù. È÷½ºÅ丮 ġȯÀº ¹Ýº¹µÇ´Â ¸í·ÉÀ» ½±°Ô ¸¸µé°í ÇöÀç ¸í·É¿¡ ÀÌÀü ¸í·ÉÀÇ Àμö¸¦ ¹Ýº¹ÇÏ°í ÀûÀº ŸÀÌÇÎÀ¸·Î ÀÌÀü ¸í·É¿¡¼­ ½Ç¼öÇÑ Ã¶ÀÚ¸¦ Á¤Á¤ÇÏ°í °íµµÀÇ Æí¸®ÇÔÀ» ÁÖ±â À§Çؼ­ È÷ ½ºÅ丮 ¸ñ·ÏÀ¸·Î ºÎÅÍ ÀԷ¶óÀÎÀ» ²¨³½´Ù. È÷½ºÅ丮 ġȯÀº ÀԷ¶óÀÎÀÇ ¾îµð¿¡¼­³ª '!' ·Î ½ÃÀÛÇÒ ¼ö ÀÖÀ¸³ª ŸÀÌÇÎ ÇÑ ÇöÀç ¶óÀÎÀ» º¸ Á¸ÇÏÁö´Â ¾Ê´Â´Ù. '!' ´Â Ưº°ÇÑ Àǹ̸¦ ¸·±âÀ§ÇØ '\' º¸´Ù ¾Õ¿¡ ¿Ã ¼ö ÀÖ´Ù. '!' ´Â µÚ¿¡ °ø¹é À̳ª ÅÇ, newline ¶Ç´Â '=' ±×¸®°í '(' °¡ ¿Â ´Ù¸é º¯°æµÇÁö ¾Ê°í Áö³ª°£´Ù. È÷½ºÅ丮 ġȯÀº ¶ÇÇÑ ÀԷ¶óÀÎÀÌ '^' ·Î ½ÃÀ۵ɶ§¿¡ ¹ß»ýÇÑ´Ù. ÀÌ·± Ư¼ö ÇÑ »ý·«Àº µÚ¿¡ ´Ù·ç±â·Î ÇÏ°Ú´Ù. '!', '^' ¿Í °°ÀÌ È÷½ºÅ丮 ġȯ ½ÅÈ£·Î »ç¿ë µÇ´Â ¹®ÀÚµéÀº histchars ½©º¯ ¼ö·Î ¼³Á¤ÇÏ¿© º¯°æÇÒ ¼ö ÀÖ´Ù. È÷½ºÅ丮 ġȯÀ» Æ÷ÇÔÇÏ´Â ÀԷ¶óÀÎÀº ½ÇÇàµÇ±â Àü¿¡ Ãâ·ÂµÈ´Ù. È÷½ºÅ丮 ġȯÀº ¼±ÅÃµÈ À̺¥Æ®·Î ºÎÅÍ Æ¯Á¤ÇÑ ´Ü¾îµéÀ» ¼±ÅÃÇÏ´Â 'word designator' ¿Í ¼±ÅÃµÈ ´Ü¾îµéÀ» Á¶Á¤ÇÏ´Â 'modifier' ¿Í °°Àº ´Ü¾î·Î À̺¥Æ®¸¦ ÁöÁ¤ÇÏ´Â À̺¥Æ® ¸í¼¼¸¦ ÇÒ ¼ö ÀÖ´Ù. ¡Ø À̺¥Æ® ¸í¼¼(event specification) ¨ç n : Ưº°ÇÑ À̺¥Æ®¸¦ ÂüÁ¶Çϱâ À§ÇÑ ¹øÈ£. ¨è -n : ÇöÀç À̺¥Æ® ÀÌÀü n ¹ø° À̺¥Æ®¸¦ ÁöÁ¤ÇÏ´Â ¿É¼Â. ¨é # : ÇöÀç À̺¥Æ®. ÀÌ°ÍÀº ¹Ýº¹À» °Ë»çÇÏÁö ¾Ê´Â csh ¿¡¼­´Â ÁÖÀÇ±í °Ô »ç¿ëÇØ¾ß ÇÑ´Ù. tcsh ´Â 10 ¹ø ¹Ýº¹À» Çã¿ëÇÑ´Ù. ¨ê ! : ¹Ù·Î ÀÌÀü À̺¥Æ®. '-1' °ú °°´Ù. ¨ë s : ¹®ÀÚ s ·Î ½ÃÀ۵Ǵ ù ´Ü¾î¸¦ °¡Áø °¡Àå ÃÖ±ÙÀÇ À̺¥Æ®. ¨ì ?s? : ¹®ÀÚ¿­ s ¸¦ Æ÷ÇÔÇÏ´Â °¡Àå ÃÖ±ÙÀÇ À̺¥Æ®. Áï½Ã newline ÀÌ µû¶ó ¿Â´Ù¸é µÎ ¹ø° '?' ´Â »ý·«ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î´À È÷½ºÅ丮 ¸ñ·ÏÀÌ ´ÙÀ½°ú °°´Ù¸é, 9 8:30 nroff -man wumpus.man 10 8:31 cp wumpus.man wumpus.man.old 11 8:36 vi wumpus.man 12 8:37 diff wumpus.man.old wumpus.man ÀÌ°ÍÀº À̺¥Æ® ¹øÈ£¿Í ½Ã°£À» º¸¿©ÁÖ°í ÀÖ´Ù. ¿ì¸®°¡ ¾ÆÁ÷ ŸÀÌÇÁÇÏÁö ¾Ê Àº ÇöÀç À̺¥Æ®´Â 13 ÀÌ´Ù. '!11' °ú '-2' ´Â 11 ¹ø À̺¥Æ®¸¦ ÂüÁ¶ÇÑ´Ù. '!!' ´Â ¹Ù·Î ÀÌÀü À̺¥Æ®ÀÎ 12 ¹ø À̺¥ Æ®ÀÌ´Ù. '!!' ´Â µÚ¿¡ ':' ÀÌ ¿À¸é '!' Çϳª ¸¦ »ý·«ÇÒ ¼ö ÀÖ´Ù. '!n' Àº 'n' À¸·Î ½ÃÀÛÇÏ´Â ¸í·ÉÀÎ 9¹ø À̺¥Æ®¸¦ ÂüÁ¶ÇÑ ´Ù. '!?old?' ´Â 'old' ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â 12 ¹ø À̺¥Æ®¸¦ ÂüÁ¶ÇÑ´Ù. word designators ¶Ç´Â modifiers °¡ ¾øÀ¸¸é È÷½ºÅ丮 ÂüÁ¶´Â °£´ÜÇÏ°Ô Àüü À̺¥Æ®·Î È® ÀåµÈ´Ù. ±×·¯¹Ç·Î º¹»ç ¸í·ÉÀ» Àç ½ÇÇàÇϱâ À§Çؼ­´Â '!cp' ¶ó°í ŸÀÌÇÁÇØ¾ß ÇÏ°í 'diff' ÀÇ Ãâ·ÂÀÌ È­¸éÀÇ Ã³À½¿¡¼­ ½ºÅ©·ÑÀÌ ¸ØÃß °Ô ÇÏ·Á¸é '!!|more' ¶ó°í ŸÀÌÇÁÇØ¾ß ÇÑ´Ù. È÷½ºÅ丮 ÂüÁ¶´Â ÇÊ¿äÇÏ´Ù¸é {} ·Î ÅؽºÆ®¸¦ µÑ·¯½×¾Æ¼­ ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, '!vdoc' ´Â 'vdoc' ·Î ½ÃÀ۵Ǵ ¸í·ÉÀ» ãÀ» °ÍÀ̳ª ÀÌ ¿¹¿¡¼­ ´Â Çϳªµµ ãÁö ¸ø ÇÑ´Ù. ±×·¯³ª '!{v}doc' ´Â ¾Ö¸ÅÇÏÁö¸¸ 'vi wumpus.mandoc' ·Î È®ÀåÇÒ °ÍÀÌ´Ù. {} ¿¡¼­´Â È÷ ½ºÅ丮 ġȯÀ» ÀúÀåÇÏÁö ¾Ê´Â´Ù. ¶ÇÇÑ, '!3d' ´Â csh ¿¡¼­´Â 3 ¹ø À̺¥Æ®¿¡ ¹®ÀÚ 'd' ¸¦ Ãß°¡ÇÏ°í tcsh ¿¡¼­ ´Â '3d' ·Î ½ÃÀÛÇÏ ´Â ¸¶Áö¸· À̺¥Æ®·Î È®ÀåÇÑ´Ù. ±×·¯¹Ç·Î tcsh ¿¡¼­´Â ´Ü Áö ¼ýÀÚ Àμö¸¸ÀÌ ¿Ïº®ÇÏ°Ô À̺¥Æ® ¹øÈ£·Î Ãë±ÞµÈ´Ù. ÀÌ°ÍÀº ¼ýÀÚ·Î ½ÃÀÛÇÏ ´Â À̺¥Æ®¸¦ ÀçÈ£ÃâÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô ÇÑ´Ù. csh ¿¡¼­ ÀÌ¿Í °°ÀÌ ÇÒ·Á¸é '!\3d' ¶ó°í ÇØ¾ß ÇÑ´Ù. À̺¥Æ®·Î ºÎÅÍ ´Ü¾î¸¦ ¼±ÅÃÇϱâ À§Çؼ­´Â ':' ±×¸®°í ¿øÇÏ´Â ´Ü¾îµéÀ» Áö Á¤ÇÏ´Â À̺¥Æ® ¸í ¼¼¸¦ µû¸¥´Ù. ÀԷ¶óÀÎÀÇ ´Ü¾îµéÀº 0 ºÎÅÍ ¼ýÀÚÈ­µÇ¹Ç·Î ù ¹ø° ´Ü¾î(´ë°³ÀÇ °æ¿ì, ¸í·É¾î ÀÌ´Ù.)´Â 0 ÀÌ°í µÎ ¹ø° ´Ü¾î(´ëºÎºÐ ÀμöÀÌ´Ù.)´Â 1 ÀÌ´Ù. ¡Ø ±âº» ´Ü¾î ÁöÁ¤ÀÚ. ¨ç 0 : ù ¹ø° ´Ü¾î. ¨è n : n ¹ø° Àμö. ¨é ^ : ù ¹ø° Àμö. '1' °ú °°´Ù. ¨ê $ : ¸¶Áö¸· Àμö. ¨ë % : ?s? ·Î ã¾Æ¼­ ÀÏÄ¡ÇÏ´Â ´Ü¾î. ¨ì x-y : ´Ü¾îµéÀÇ ¹üÀ§. ¨í -y : '0-y' °ú µ¿ÀÏÇÏ´Ù. ¨î * : '^-$' ¿Í °°À¸³ª À̺¥Æ®°¡ ´ÜÁö ÇÑ ´Ü¾î¸¸ Æ÷ÇÔÇÑ´Ù¸é ¾Æ¹«°Íµµ ¸®ÅÏÇÏÁö ¾Ê´Â ´Ù. ¨ï x* : 'x-$' ¿Í °°´Ù. ¨ð x- : 'x*' ¿Í °°À¸³ª ¸¶Áö¸· ´Ü¾î¸¦ »ý·«ÇÑ´Ù('$'). ¼±ÅÃµÈ ´Ü¾îµéÀº ÇϳªÀÇ °ø¹éÀ¸·Î ºÐ¸®µÈ ¸í·É¶óÀο¡ »ðÀÔÇÑ´Ù. ¿¹¸¦µé¾î, ÀÌÀü ¿¹¿¡¼­ 'diff' ¸í·ÉÀº ÀÌÀü À̺¥Æ®·Î ºÎÅÍ Ã¹ ¹ø° Àμö¸¦ ¼±ÅÃÇϱâ À§Çؼ­ ':1' À» »ç¿ëÇÏ¿© 'diff !!:1.old !!:1' ³ª 'diff !-2:2 !-2:1' ¿Í °°ÀÌ Å¸ÀÌÇÎÇÑ´Ù. ±×¸®°í 'cp' ¸í ·ÉÀ¸·Î ºÎÅÍ ÀμöµéÀ» ±³È¯ÇÑ´Ù. 'diff' ÀÇ ¼ø¼­¸¦ »ý°¢ÇÏÁö ¾Ê´Â´Ù¸é 'diff !-2:1-2' ³ª °£´ÜÇÏ°Ô 'diff !-2:*' ¶ó°í ŸÀÌÇÎÇÑ´Ù. 'cp' ¸í·ÉÀº ÇöÀç À̺¥Æ®¸¦ ÂüÁ¶Çϱâ À§Çؼ­ '#' ¸¦ »ç¿ëÇÏ¿© 'cp wumpus.man !#:1.old' ¶ó °í ŸÀÌÇÎÇÑ´Ù. '!n:- hurkle.man' ´Â 'nroff' ¸í·ÉÀ¸ ·Î ºÎÅÍ Ã¹ µÎ´Ü¾îµéÀº Àç»ç¿ëµÇ¾î 'nroff -man hurkle.man' ¿Í °°ÀÌ µÈ ´Ù. ´Ü¾î ÁöÁ¤ÀÚ·Î ºÎÅÍ À̺¥Æ® ¸í¼¼¸¦ ºÐ¸®ÇÏ´Â ':' Àº Àμö ¼±ÅÃÀÚ°¡ '^', '$', '*', '%', '-' ·Î ½ÃÀÛÇÑ´Ù¸é »ý·«ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, 'diff' ¸í·ÉÀº 'diff !!^.old !!^' ¿Í 'diff !!$.old !!$' ´Â °°´Ù. ±×·¯ ³ª '!!' ´Â '!' ¸¦ »ý ·«ÇÑ´Ù¸é '-' ·Î ½ÃÀÛÇÏ´Â Àμö ¼±ÅÃÀÚ´Â À̺¥Æ® ¸í¼¼·Î ¼­ Çؼ®µÉ °ÍÀÌ´Ù. È÷½ºÅ丮 ÂüÁ¶´Â À̺¥Æ® ¸í¼¼°¡ ¾ø´Ù¸é ´Ü¾î ÁöÁ¤ÀÚ¸¦ °¡Áú ¼ö ÀÖ´Ù. ±×·¡¼­ ÀÌÀü ¸í·ÉÀ» ÂüÁ¶ÇÑ´Ù. °è¼ÓÇØ ¼­ 'diff' ¸í·É ¿¹¿¡¼­ °£´ÜÇÏ°Ô 'diff !^.old !^' ¶ó°í ÇÒ ¼ö ÀÖ°í ¹Ý´ë ¼ø¼­¿¡¼­ ÀμöµéÀ» ¾ò ±â À§ ÇØ ´ÜÁö 'diff !*' ¶ó°í ÇÑ´Ù. È÷½ºÅ丮 ÂüÁ¶¿¡¼­ ´Ü¾îµéÀº ÆíÁýÇÒ ¼ö ÀÖ°í ':' µÚ¿¡ Çϳª ¶Ç´Â ´õ ¸¹Àº ¼öÁ¤ÀÚ¸¦ »ç¿ëÇÏ ¿© ¼öÁ¤µÉ ¼ö ÀÖ´Ù. ¡Ø ¼öÁ¤ÀÚ. ¨ç h : °æ·Î À̸§ ±¸¼º¿ä¼ÒÁß ¸¶Áö¸·À» Á¦°ÅÇÏ°í óÀ½ºÎºÐ¸¸ ³²°Ü ³õ ´Â´Ù. ¨è t : °æ·Î À̸§ ±¸¼º¿ä¼ÒÁß Ã³À½ºÎºÐ ¸ðµÎ¸¦ Á¦°ÅÇÏ°í ¸¶Áö¸·Àº Á¦ °ÅÇÑ´Ù. ¨é r : ÆÄÀÏ È®ÀåÀÚ '.xxx' ¸¦ Á¦°ÅÇÏ°í ÆÄÀÏ À̸§¸¸ ³²°Ü ³õ´Â´Ù. ¨ê e : È®ÀåÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµÎ¸¦ Á¦°ÅÇÑ´Ù. ¨ë u : ù ¹ø° ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯°æÇÑ´Ù. ¨ì l : ù ¹ø° ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯°æÇÑ´Ù. ¨í s/l/r/ r À» l ·Î ġȯÇÑ´Ù. l Àº ed ¸í·É¿¡¼­¿Í °°ÀÌ Ç¥ÁØ ½ÄÀÌ ¾Æ´Ñ r °ú °°Àº °£´ÜÇÑ ¹® ÀÚ¿­ÀÌ´Ù. '/' ´ë½Å¿¡ ´Ù¸¥ ±¸ºÐ±âÈ£ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. '\' ´Â l °ú r »çÀÌ¿¡ ±¸ ºÐ±âÈ£¸¦ ÀοëÇÒ ¼ö ÀÖ´Ù. r ¿¡¼­ '&' ¹® ÀÚ´Â l ·Î ´ëÄ¡ÇÑ´Ù. '\' ´Â ¶ÇÇÑ '&' ¸¦ Àοë ÇÑ´Ù. l ÀÌ ºó °ø°£('')À̶ó ¸é ÀÌÀü ġȯÀ¸·Î ºÎÅÍ l ¶Ç´Â ÀÌÀü '?s?' À̺¥Æ® ¸í¼¼·Î ºÎÅÍ s ´Â »ç ¿ëµÉ ¼ö ÀÖ´Ù. µÚ¿¡ newline ÀÌ ¿À¸é ±¸ºÐ±âÈ£´Â »ý·«ÇÒ ¼ö ÀÖ´Ù. ¨î & : ÀÌÀü ġȯÀ» ¹Ýº¹ÇÑ´Ù. ¨ï g : °¢ ´Ü¾î¿¡ ÇÑ ¹ø¸¸ ´ÙÀ½ ¼öÁ¤ÀÚ¸¦ Àû¿ëÇÑ´Ù. ¨ð a (+) : ´ÜÀÏ ´Ü¾î°¡ °¡´ÉÇÑ ¸¸Å­ ´õ ¸¹ÀÌ ¾Æ·¡ ¼öÁ¤ÀÚ¸¦ Àû¿ëÇÑ´Ù. 'a' ¿Í 'g' ´Â ÀüüÀûÀ¸·Î ¼öÁ¤ÀÚ¸¦ Àû¿ëÇϱâ À§ÇØ ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù. 'a' ¿Í 's' ¼ö Á¤ÀÚ¸¦ ÇÔ²² »ç¿ëÇÏ´Â ÇöÀç ¼öÇà¿¡¼­´Â ¹«ÇÑ ·çÇÁ ¿¡ ºüÁú ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, ':as/f/ff/' ´Â °áÄÚ Á¾·áµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ·± µ¿ÀÛÀº ´ÙÀ½ ¹öÀü¿¡¼­´Â º¯°æµÉ ¼öµµ ÀÖ´Ù. p : »õ·Î¿î ¸í·É¶óÀÎÀ» Ãâ·ÂÇÏÁö¸¸ ±×°ÍÀ» ½ÇÇàÇÏÁö´Â ¾Ê´Â´Ù. q : ´ÙÀ½ ġȯµéÀ» ±ÝÁöÇϴ ġȯµÈ ´Ü¾îµéÀ» ÀοëÇÑ´Ù. x : q ¿Í °°À¸³ª ´Ü¾îµé¿¡ °ø¹é, ÅÇ, newline ÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ¼öÁ¤ÀÚµéÀº 'g' °¡ »ç¿ëµÇÁö ¾Ê¾Ò´Ù¸é ´ÜÁö óÀ½ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ´Ü¾î¿¡ Àû¿äµÈ´Ù. ¼öÁ¤µÉ ´Ü¾î°¡ ¾øÀ¸¸é ¿¡·¯¸¦ ³½´Ù. ¿¹¸¦µé¾î 'diff' ¸í·ÉÀº °°Àº ¶óÀÎ('!#^')¿¡ Àִ ù Àμö¿¡¼­ '.old' ¸¦ Á¦°Å Çϱâ À§ÇØ ':r' À» »ç¿ëÇؼ­ 'diff wumpus.man.old !#^:r' ·Î ŸÀÌÇÁÇÒ ¼ö ÀÖ´Ù. 'echo hello out there' ¿Í °°ÀÌ ¸í·ÉÇÑ ÈÄ¿¡ 'hello' ¸¦ ´ë¹®ÀÚ·Î ¹Ù²Ù±â À§ ÇØ 'echo !*:u' ¶ó °í ŸÀÌÇÎÇÏ°í 'hello' Àüü¸¦ ´ë¹®ÀÚ·Î ¹Ù²Ù±â À§Çؼ­´Â 'echo !*:au' ·Î ŸÀÌÇÎÇÏ°í ÀüºÎ¸¦ ´ë¹®ÀÚ·Î ÇÒ·Á¸é 'echo !*:agu' ¶ó°í Ÿ ÀÌÇÎÇÏ¸é µÈ´Ù. 'mail -s "I forgot my password" rot' ¿Í °°ÀÌ Å¸ÀÌÇÎÇßÀ» ¶§ 'rot' ¸¦ 'root' ·Î ¹Ù²Ù±âÀ§ÇØ ¼­´Â '!:s/rot/root' ¶ó°í ÇÏ¸é µÈ´Ù. ¶ÇÇÑ, ġȯÀ» À§ÇÑ Æ¯¼öÇÑ »ý·«ÀÌ ÀÖ´Ù. ÀԷ¶óÀο¡¼­ ù ¹®ÀÚÀ϶§´Â '^' ´Â '!:s^' ¿Í °°Àº ÀǹÌÀÌ´Ù. ±×·¯¹Ç·Î ¾ÕÀÇ ¿¹¿¡¼­ öÀÚ¸¦ Á¤Á¤Çϱâ À§ÇØ '^rot^root' ¶ó°í ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ°ÍÀº ´ÜÁö Á¤È®È÷ '!' ·Î ½ÃÀÛÇÏÁö ¾Ê´Â È÷½ºÅ丮 ġȯ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. csh ¿¡¼­´Â ´ÜÁö ÇϳªÀÇ ¼öÁ¤ÀÚ¸¸ÀÌ È÷½ºÅ丮¿Í º¯¼ö È®Àå¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù. tcsh ¿¡¼­´Â Çϳª ÀÌ»óÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, % mv wumpus.man /usr/man/man1/wumpus.1 % man !$:t:r man wumpus csh ¿¡¼­´Â 'wumpus.1:r' ÀÇ °á°ú¸¦ °¡Á®¿Ã °ÍÀÌ´Ù. ÄÝ·Ð(:) µÚÀÇ Ä¡È¯Àº {} ·Î ºÐ¸®ÇÒ ÇÊ¿ä °¡ ÀÖ´Ù. > mv a.out /usr/games/wumpus > setenv PATH !$:h:$PATH Bad ! modifier: $. > setenv PATH !{-2$:h}:$PATH setenv PATH /usr/games:/bin:/usr/bin:. ù ¹ø°´Â csh ¿¡¼­´Â ¼º°øÇϳª tcsh Àº µÎ ¹ø° ÄÝ·Ð(:) µÚ¿¡ '$' º¸´Ù´Â ´Ù¸¥ ¼öÁ¤ÀÚ¸¦ ±â´ëÇϱ⠶§¹®¿¡ tcsh ¿¡¼­´Â ½ÇÆÐÇÑ´Ù. °á±¹, È÷½ºÅ丮´Â ÆíÁý»Ó¸¸ ¾Æ´Ï¶ó ´ÜÁö ±â¼úµÈ Ä¡ ȯÀ» ÅëÇؼ­ Á¢±ÙÇÒ °ÍÀÌ´Ù. up-history ¿Í down-history, history-search-backward ¿Í history-search-forward, i-search-back °ú i-search-fwd, vi-search-back °ú vi-search-fwd, copy-prev-word ¿Í insert-last-word ÆíÁý¸í·ÉµéÀº È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ À̺¥Æ®µéÀ» ã°í ÀԷ¹öÆÛ¿¡ ±×°ÍµéÀ» º¹ »çÇÑ´Ù. toggle-literal-history ÆíÁý¸í·ÉÀº ÀԷ¹öÆÛ¿¡ È÷½ºÅ丮 ¸ñ·ÏÀÇ È®ÀåµÈ Çü ½Ä°ú ¹®ÀÚ ±×´ë·Î ÀÇ Çü½Ä »çÀ̸¦ ÀüȯÇÑ´Ù. expand-history ¿Í expand-line ´Â °¢°¢ ÇöÀç ´Ü¾î¿¡¼­ È÷½ºÅ丮 ġȯÀ» È®ÀåÇÏ°í Àüü ÀÔ ·Â¹öÆÛ¿¡¼­ È÷½ºÅ丮 ġȯÀ» È®ÀåÇÏ´Â °ÍÀÌ´Ù. 2. º°¸í ġȯ(Alias substitution) alias ¿Í unalias ¸í·ÉÀ¸·Î ¼³Á¤ÇÏ°í ÇØÁ¦ÇÏ°í Ãâ·ÂÇÒ ¼ö ÀÖ´Â º°¸í ¸ñ·Ï À» °¡Áö°í ÀÖ´Ù. ¸í ·É¶óÀÎÀÌ ´Ü¼ø ¸í·ÉÀ¸·Î Çؼ®µÈ ÈÄ¿¡ °¢ ¸í·ÉÀÇ Ã¹ ´Ü¾î µéÀº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î º°¸íÀ» °¡Áö°í ÀÖ´ÂÁö ¾Ë¾Æº¸±â À§Çؼ­ Á¡°ËµÈ ´Ù. ±×·¡¼­ ÀÖ´Ù¸é ù ´Ü¾î´Â º°¸íÀ¸·Î ´ëÄ¡µÈ´Ù. º° ¸íÀÌ È÷½ºÅ丮 ¸¦ ÂüÁ¶ ÇÑ´Ù¸é ±×°ÍÀº È÷½ºÅ丮 ġȯÀ» ¹Þ´Â´Ù. º°¸íÀÌ È÷½ºÅ丮¸¦ ÂüÁ¶ÇÏ Áö ¾Ê´Â ´Ù¸é Àμö ¸ñ·ÏÀº Á¢ÃËÇÏÁö ¾ÊÀºÃ¤ ±×´ë·Î µÐ´Ù. 'ls' ÀÇ º°¸íÀÌ 'ls -l' ÀÌ´Ù¸é ¸í·É 'ls /usr' Àº 'ls -l /usr' À¸·Î ġȯµÇ¾î ½ÇÇàµÇ°í Àμö ¸ñ ·ÏÀº ¹æÇعÞÁö ¾Ê´Â´Ù. 'lookup' ÀÇ º°¸íÀÌ 'grep !^ /etc/passwd' À̸é 'lookup bill' Àº 'grep bill /etc/passwd' ·Î µÉ °ÍÀÌ´Ù. º°¸íµéÀº ¸ÞŸ ±¸¹® Çؼ®ÀÚ·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦µé¾î, 'alias print 'pr \!* | lpr'' ´Â ¶óÀÎÇÁ¸°ÅÍÀÇ Àμö·Î pr À» °¡Áö´Â ¸í·É print ¸¦ Á¤ÀÇÇÑ´Ù. º°¸í ġȯÀº ¸í·ÉÀÇ Ã¹ ´Ü¾î°¡ º°¸íÀÌ ¾øÀ»¶§±îÁö °è¼Ó ¹Ýº¹ÇÑ´Ù. ¾ÕÀÇ ¿¹¿¡¼­ ó·³ º°¸í ġȯÀÌ Ã¹ ´Ü¾î¸¦ º¯°æÇÏÁö ¾ÊÀ¸¸é ±×°ÍÀº ¼øȯµÇ´Â °Í À» ¸·±âÀ§ÇØ ÁÙ¾îµç´Ù. ´Ù¸¥ ¼øȯÀÌ °ËÃâµÇ¸é ¿¡·¯¸¦ ¹ß»ýÇÑ´Ù. ¾Æ·¡¿¡ Ư¼ö º°¸íµéÀº ½©¿¡ ÀÇÇؼ­ ÂüÁ¶µÈ´Ù. 3. º¯¼öġȯ. ½©Àº º¯¼öµéÀÇ ¸ñ·ÏÀ» °¡Áö°í ÀÖ´Ù. ½©º¯¼öµéÀÇ °ªµéÀº Ãâ·ÂÇÏ°í set ¿Í unset ¸í·ÉÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù. ½Ã½ºÅÛÀº ȯ°æº¯¼öµé¿¡ ÀÚ½ÅÀÇ ¸ñ·ÏÀ» °¡Áö °í ÀÖ´Ù. ÀÌ°ÍÀº printenv, setenv ±×¸®°í unsetenv ·Î Ãâ·ÂÇϰųª º¯°æÇÒ ¼ö ÀÖ´Ù. º¯¼öµéÀº 'set -r' ·Î ÀбâÀü¿ëÀ¸·Î ÇÒ ¼ö ÀÖ´Ù. ÀбâÀü¿ë º¯¼öµéÀº °»½ÅÇÏ °Å³ª ¼³Á¤À» ¾ø¾Ù ¼ö ¾øÀ¸¸ç ÀÌ°ÍÀ» ½ÃµµÇÑ´Ù¸é ¿¡·¯¸¦ ³½´Ù. ÀбâÀü¿ëÀ¸·Î µÇ¾îÀÖÀ¸¸é °áÄÚ ¾µ¼ö¾øÀ¸¹Ç·Î 'set -r' À» »ç¿ëÇϴµ¥ ÁÖÀÇÇؾßÇÑ´Ù. ȯ°æ º¯¼ö´Â ÀбâÀü¿ëÀ¸·Î µÉ ¼ö¾ø´Ù. ÀϺΠº¯¼öµéÀº ½©ÀÌ ÂüÁ¶Çϱâ À§ÇØ ±×°ÍÀ» ¼³Á¤ÇÑ´Ù. argv º¯¼ö´Â ½©ÀÇ Àμö ¸ñ·ÏµéÀÌ°í ÀÌ º¯¼öÀÇ °ªÀº Ưº°ÇÑ ¹æ¹ýÀ¸·Î Âü Á¶ÇÒ ¼ö ÀÖ´Ù. ½©¿¡ ÀÇÇؼ­ ÂüÁ¶µÇ´Â ÀϺΠº¯¼öµéÀº Åä±ÛµÈ´Ù. ½©Àº ±× °ªÀÌ ¹«¾ùÀÎÁö¸¦ ¾ËÁö ¸øÇÏ°í ´Ü Áö ¼³Á¤µÇ¾ú´ÂÁö ¾ÈµÇ¾ú´ÂÁö ¸¸À» ¾Ë ¼ö ÀÖ´Ù. verbose º¯¼ö´Â Ãâ·ÂµÇ´Â ¸í·É ÀÔ·ÂÀ» Åä±ÛÇÒ ¼ö ÀÖ´Ù. -v ¸í·É¶óÀÎ ¿É¼Ç Àº ÀÌ º¯¼ö¸¦ ¼³ Á¤ÇÑ´Ù. Ư¼öÇÑ ½©º¯¼öµéÀÌ ½©¿¡ÀÇÇØ ÂüÁ¶µÇ´Â ¸ðµç º¯¼ö ¸ñ ·ÏÀÌ´Ù. ´Ù¸¥ µ¿ÀÛµéÀº º¯¼ö¸¦ ¼ýÀÚ·Î Ãë±ÞÇÑ´Ù. '@' ¸í·ÉÀº ¼öÇàµÇ´Â ¼ýÀÚ °è»ê À» ÇÏ°í ±× °á°ú¸¦ º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. ±×·¯³ª º¯¼ö °ªµéÀº Ç×»ó ¹®ÀÚ¿­·Î Ç¥ ÇöµÈ´Ù. ¼ýÀÚ ¿¬»êµéÀÇ ¸ñÀûÀº ³Î¹®ÀÚ¿­Àº 0À¸·Î Ãë±ÞÇÏ°í ¿©·¯ ´Ü¾îÀÇ µÎ ¹ø°¿Í ¿¬¼ÓÇÑ ´Ü¾îµé °ªÀº ¹«½ÃµÈ´Ù. ÀԷ¶óÀÎÀ» º°¸íÈ­ÇÏ°í ¼³¸íÇÑ ÈÄ¿Í °¢ ¸í·É ÀÌ ½ÇÇàµÇ¾îÁö±â Àü¿¡ ¼öÇàµÇ ´Â º¯¼ö ġȯÀº '$' ¹®ÀÚ·Î Á¤ÀÇÇÑ´Ù. ÀÌ·± È® ÀåÀº Ç×»ó ÀϾ´Â '"' ¿¡¼­¿Í °áÄÚ ÀϾÁö ¾Ê´Â '`' ¸¦ Á¦¿ÜÇϸé '\' °¡ '$' º¸´Ù ¼±ÇàÇÏ´Â °ÍÀ» ±ÝÁöÇÒ ¼ö ÀÖ´Ù. '`' ·Î ÀοëµÇ´Â ¹®ÀÚ¿­ Àº ÈÄ¿¡ ÀÎÅÍ·´ Æ®µÈ´Ù. ±×·¡¼­ '$' ´Â µÚ±îÁö ¹ß»ýÇÏÁö ¾Ê´Â´Ù. '$' ´Â µÚµû¸£´Â °ø¹é, ÅÇ, eof ¸¦ º¯°æÇÏÁö ¾Ê°í Áö³ª°£´Ù. ÀÔÃâ·Â ¸®´ÙÀÌ·º¼ÇÀº º¯¼ö È®ÀåÀü¿¡ ÀÎ½ÄµÇ°í µû·Î º¯¼ö ¸¦ È®ÀåÇÑ´Ù. ±×·¸Áö¸¸ ¸í·ÉÀ̸§°ú Àüü Àμö¸ñ·ÏÀº ÇÔ²² È®ÀåµÈ ´Ù. ù ¹ø° ´Ü¾î°¡ ÇÑ ´Ü ¾î ÀÌ»ó ¹ß»ýÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ¸í·ÉÀ̸§ ÀÌ µÇ´Â ù´Ü¾î°¡µÇ°í ³ª¸ÓÁö´Â Àμö·Î µÈ ´Ù. '"' ·Î ¹­¿© ÀÖÁö ¾Ê°Å³ª º¯¼ö ġȯÀÇ °á°ú°¡ ':q' ¼ö½Ä¾î·Î ÁÖ¾îÁöÁö ¾ÊÀ¸¸é °á±¹ ¸í·É°ú ÆÄÀÏÀ̸§Àº ġȯ µÈ´Ù. '"' ¾È¿¡¼­ ¿©·¯ ´Ü¾î·Î ±¸¼ºµÈ °ªÀ» °¡Áö´Â º¯¼ö´Â °ø¹éÀ¸·Î ºÐ¸®µÈ º¯¼ö °ªÀÇ ´Ü¾î¸¦ °¡Áø ÇÑ °³ÀÇ ´Ü¾î·Î È®ÀåµÈ´Ù. ':q' ¼ö½Ä¾î°¡ º¯¼ö ġȯ¿¡ ÀÖ À¸¸é °ø¹éÀ¸·Î ºÐ¸®µÈ °¢ ´Ü¾î¸¦ °¡Áø ¿©·¯ ´Ü¾î·Î È®ÀåµÇ°í µÚ´Â ¸í·É ¶Ç´Â ÆÄÀÏÀ̸§ ġȯÀ» ±ÝÁöÇϵµ·Ï ÀοëÇÑ´Ù. ¾Æ·¡ ¸ÞŸ½ÃÄö½º´Â ½© ÀԷ¿¡¼­ º¯¼ö°ªÀ» Á¦°øÇÑ´Ù. ÁÖÀÇÇÏÁö ¾ÊÀ¸¸é ¼³ Á¤µÇÁö ¾ÊÀº º¯¼ö ¸¦ ÂüÁ¶ÇÏ´Â °ÍÀº ¿¡·¯¸¦ ¹ß»ý½ÃŲ´Ù. ¨ç $name ${name} name º¯¼ö°ªÀ¸·Î ´Ü¾î¸¦ ġȯÇÏ°í °¢°¢Àº °ø¹éÀ¸·Î ºÐ¸®ÇÑ´Ù. {} ´Â ÀϺκÐÀÌ µÇ´Â ¾Æ ·¡ ¹®ÀÚµé·ÎºÎÅÍ name À» ºÐ¸®½ÃŲ´Ù. ½©º¯¼ö´Â 20 ¹®ÀÚ±îÁö·Î ±¸¼ºµÈ À̸§À» °¡Áø´Ù. ¹ØÁÙÀÌ ÀÖ´Â ¹®ÀÚ´Â ¹®ÀÚ·Î °£ÁÖÇÑ ´Ù. name ÀÌ ½©º¯¼ö°¡ ¾Æ´Ï°í ȯ°æÀ¸·Î ¼³Á¤µÇ¾î ÀÖ À¸¸é ±× °ªÀ» ¸®ÅÏ ÇÑ´Ù. ±×·¯³ª ':' ¼ö½Ä¾î¿Í ¾Æ·¡¿¡ ÁÖ¾îÁø Çü½ÄÀº ÀÌ·¸°Ô »ç¿ëÇÒ ¼ö ¾ø´Ù. ¨è $name[selector] ${name[selector]} name °ªÀ¸·Î ºÎÅÍ ´ÜÁö ¼±ÅÃÇÑ ´Ü¾î·Î ġȯÇÑ´Ù. selector ´Â '$' ġȯ ¿¡ Á¾¼ÓµÇ°í ÇÑ °³ÀÇ ¼ýÀÚ³ª '-' ·Î ºÐ¸®µÈ 2 °³ÀÇ ¼ýÀÚ·Î ±¸¼ºµÇ¾î¾ß ÇÑ ´Ù. º¯¼ö°ªÀÇ Ã¹´Ü¾î´Â '1' ÀÌ ´Ù. ¹üÀ§ÀÇ Ã¹ ¼ýÀÚ°¡ »ý·«µÇ¸é ±âº»ÀûÀ¸·Î '1' ÀÌ´Ù. ¹üÀ§¿¡¼­ ¸¶Áö¸· ¼ýÀÚ°¡ »ý·«µÇ¸é ±âº»ÀûÀ¸·Î '$#name' ÀÌ´Ù. selector '*' ´Â ¸ðµç ´Ü¾î¸¦ ÀǹÌÇÑ´Ù. µÎ ¹ø° Àμö°¡ »ý·« µÇ°Å³ª ¹üÀ§ À̾ ¿¡·¯¸¦ ³»Áö ¾Ê´Â´Ù. ¨é $0 ¸í·ÉÀÔ·ÂÀ» Àд ÆÄÀÏÀ̸§À¸·Î ġȯÇÑ´Ù. name À» ¸ð¸£¸é ¿¡·¯°¡ ¹ß »ýÇÑ´Ù. ¨ê $number ${number} '$argv[number]' ¿Í °°´Ù. ¨ë $* '$argv' ¿Í °°°í '$argv[*]' ¸¦ ÀǹÌÇÑ´Ù. ':' ¼ö½Ä¾î´Â È÷½ºÅ丮 ġȯ¿¡¼­ ¼³¸íÇÑ´Ù. ':p' ¸¦ Á¦¿ÜÇÏ°í´Â ¿©±â¿¡ Àû¿ë ÇÒ ¼ö ÀÖ´Ù. Çϳª ÀÌ»óÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. {} ´Â ´ÜÁö È÷½ºÅ丮 ġȯ¿¡¼­ ó·³ ¹®ÀÚ ÄÝ·Ð(:)À¸·Î ºÎÅÍ º¯¼ö ġȯÀ» ºÐ¸®½Ãų ÇÊ¿ä°¡ ÀÖ´Ù. ¾î¶² ¼ö½Ä¾îµéÀº {} ¾È¿¡ ³ªÅ¸³¯ ¼öµµ ÀÖ´Ù. ¾Æ·¡ ġȯÀº ':' ¼ö½Ä¾î·Î °»½ÅµÇÁö ¾Ê´Â´Ù. ¨ê $?name ${?name} name ÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é '1' ·Î ġȯÇÏ°í ¾øÀ¸¸é '0' À¸·Î ġȯÇÑ´Ù. ¨ë $?0 ÇöÀç ÀÔ·Â ÆÄÀÏÀ̸§À» ¾Ë°í ÀÖÀ¸¸é '1' ·Î ġȯÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é '0' À¸·Î ġȯÇÑ´Ù. »óÈ£ÀÛ¿ëÇÏ´Â ½©¿¡¼­´Â Ç×»ó '0'ÀÌ´Ù. ¨ì $#name ${#name} name ¿¡¼­ ´Ü¾îµéÀÇ ¼ö·Î ġȯÇÑ´Ù. ¨í $# '$#argv' ¿Í °°´Ù. ¨î $%name ${%name} name ¿¡¼­ ¹®ÀÚµéÀÇ ¼ö·Î ġȯÇÑ´Ù. ¨ï $%number ${%number} $argv[number] ¿¡¼­ ¹®ÀÚµéÀÇ ¼ö·Î ġȯÇÑ´Ù. ¨ð $? '$status' ¿Í °°´Ù. $$ ºÎ½©ÀÇ ÇÁ·Î¼¼½º ¹øÈ£(10 Áø¼ö)·Î ġȯÇÑ´Ù. $! ÀÌ ½©¿¡¼­ ½ÃÀÛµÈ ¸¶Áö¸· ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º ¹øÈ£(10 Áø¼ö)·Î ġȯ ÇÑ´Ù. $< ÀÌÈĸ¦ ´õ ÀÌ»ó Çؼ®ÇÏÁö ¾Ê°í Ç¥ÁØ ÀÔ·ÂÀ¸·Î ºÎÅÍ ¶óÀÎÀ¸·Î ġȯÇÑ ´Ù. ½© ½ºÅ©¸³Æ®¿¡ ¼­ Å°º¸µå·Î ºÎÅÍ ÀÐÀ» ¶§ »ç¿ëÇÑ´Ù. csh ¿¡¼­´Â ¸¶Ä¡ '$<:q' ¿Í °°Àº °ÍÀ¸·Î '$<' ¸¦ ÀοëÇϳª tcsh ¿¡¼­´Â ±×·¸°Ô ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. °Ô´Ù°¡ tcsh ¿¡¼­ »ç¿ëÀÚ°¡ ŸÀÌÇÁÇϵµ·Ï ±â ´Ù¸± ¶§ ¶óÀÎÀ» ġȯÇÏ´Â ½ÃÄö½º¸¦ ÀÎÅÍ·´Æ®Çϱâ À§ÇØ ÀÎÅÍ·´Æ®¸¦ ŸÀÌ ÇÁÇÒ ¼ö ÀÖÁö¸¸ csh ¿¡¼­´Â ÀÌ°ÍÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ÀϹÝÀûÀ¸·Î '^X-$' ·Î ¹ÙÀεåµÈ expand-variables ÆíÁý¸í·ÉÀº »óÈ£ÀûÀ¸·Î °¢ º¯¼ö¸¦ È®Àå ÇÒ ¼ö ÀÖ´Ù. 4. ¸í·É, ÆÄÀÏÀ̸§°ú µð·ºÅ丮 ½ºÅà ġȯ. ³ª¸ÓÁö ġȯÀº ¼±ÅÃÀûÀ¸·Î ³»ºÎ ¸í·ÉÀÇ ÀμöµéÀ» Àû¿ëÇÑ´Ù. ÀÌ°ÍÀº Æò°¡ µÇÁö ¾Ê´Â ½ÄÀÇ ºÎ ºÐµéÀÌ ÀÌ ½ÄµéÀ» Á¾¼ÓÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ½© ¿¡ ³»ºÎµÇ¾î ÀÖÁö ¾ÊÀº ¸í·ÉµéÀº ¸í·É À̸§À» Àμö ¸ñ·ÏÀ¸·Î ºÎÅÍ Ä¡È¯µÈ´Ù. ºÎ½©¿¡¼­ ÀÔÃâ·Â ¸®´ÙÀÌ·º¼ÇÀ» ¼öÇàÇÑ´Ù¸é ¸Å ¿ì ´Ê´Ù. 5. ¸í·É ġȯ ¸í·É ġȯÀº ''' ·Î µÑ·¯½×ÀÎ ¸í·ÉµéÀ» ÁöÁ¤ÇÑ´Ù. ¸í·ÉÀ¸·Î ºÎÅÍ Ãâ·ÂÀº °ø¹é, ÅÇ°ú newline À¸·Î ºÐ¸®ÇÑ ´Ü¾îµéÀ» ±ú¾îÁö °í ³Î ´Ü¾îµéÀº Ãë ¼ÒµÈ´Ù. Ãâ·ÂÀº º¯¼ö¿Í ¸í·É ġȯÀÌ°í ¿ø·¡ ¹®ÀÚ¿­ÀÇ À§ Ä¡¿¡ ³õ´Â´Ù. ÀÌÁß Àοë(") ¾È¿¡ ÀÖ´Â ¸í·É ġȯµéÀº °ø¹é°ú ÅÇÀ» °¡Áú ¼ö ÀÖ´Ù. ´ÜÁö newline ´Â °­Á¦·Î »õ·Î¿î ´Ü¾îµéÀ» ¿ä±¸ÇÑ´Ù. ¸¶Áö¸·¿¡ ´Ü¼ø newline Àº ¾î ´À °æ¿ì¿¡³ª »õ·Î¿î ´Ü¾î¸¦ °­¿ä ÇÏÁö ¾Ê´Â´Ù. ¸í·ÉÀÌ ¿Ï¼º ¶óÀÎÀ» Ãâ·ÂÇÒÁö¶óµµ ¸í·É ġȯÀº ´Ü¾î ºÎºÐÀ» ÁÖ´Â °ÍÀÌ °¡ ´ÉÇÏ´Ù. 6. ÆÄÀÏÀ̸§ ġȯ. ´Ü¾î°¡ `*', `?', `[', `{' ¶Ç´Â '~' ·Î ½ÃÀ۵Ǵ ¹®ÀÚµéÁß¿¡ Çϳª´Ù¸é 'globbing' ·Î ¾Ë·ÁÁø Áö ¿øÀÚÀÌ´Ù. ÀÌ ´Ü¾î´Â 'glob-pattern' À¸·Î °£ÁÖÇÏ°í ÆÐ ÅÏ°ú ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀ̸§ÀÇ ¾ËÆĺªÀ¸·Î Á¤·ÄµÈ ¸ñ·ÏÀ» ´ë½ÅÇÑ´Ù. ÆÄÀÏÀ̸§ ÀÏÄ¡ÇÏ´Â °Í¿¡¼­ '.' ¹®ÀÚ·Î ½ÃÀÛÇϰųª '/' ¿¡ µû¸£´Â °ÍÀº '/' ¿Í Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÑ ´Ù. '*' ¹®ÀÚ´Â ³Î ¹®ÀÚ¿­À» Æ÷ÇÔÇÏ´Â ¹®ÀÚµéÀÇ ¾î´À ¹®ÀÚ¿­ °ú ÀÏÄ¡ÇÑ´Ù. '?' ¹®ÀÚ´Â ¾î¶² ´Ü ÀÏ ¹®ÀÚ¿Í ÀÏÄ¡ÇÑ´Ù. '[...]' ½ÃÄö½º´Â °ýÈ£·Î µÑ·¯½ÎÀÎ ¾î¶² ¹®ÀÚµé°ú ÀÏÄ¡ÇÑ´Ù. '[...]' ¿¡¼­ '-' ·Î ºÐ¸®µÈ ¹®ÀÚµéÀÇ ½ÖÀº µÑ »çÀÌ¿¡ »çÀüÀûÀ¸·Î ÀÏÄ¡ÇÑ´Ù. ÀϺΠglob-pattern µéÀº Ãë¼Ò µÉ ¼ö ÀÖ´Ù. '[^...]' ½ÃÄö½º´Â ¹®ÀÚµé°ú °ýÈ£·Î µÑ·¯½ÎÀÎ ¹®ÀÚµéÀÇ ¹üÀ§µé¿¡ ÀÇÇØ ÁöÁ¤µÇÁö ¾ÊÀº ¾î´À ´Ü¼ø ¹®ÀÚ¿Í ÀÏÄ¡ÇÑ´Ù. Àüü glob-pattern Àº ¶ÇÇÑ '^' ·Î Ãë¼ÒµÉ ¼ö ÀÖ´Ù. > echo * bang crash crunch ouch > echo ^cr* bang ouch `?', `*', `[]' ·Î ½ÃÀÛµÇÁö ¾Ê°Å³ª '{}', '~' ¸¦ »ç¿ëÇÏ´Â glob-pattern Àº Á¤ È®ÇÏ°Ô Ãë¼ÒµÇ¾î Áø´Ù. 'a{b,c,d}e' ºÐ¼®Àº 'abe ace ade' ÀÇ ¼Ó±âÀÌ´Ù. ¿ÞÂÊ ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¸í·ÉÀº À¯ÁöµÈ´Ù. '/usr/source/s1/{oldls,ls}.c' ´Â '/usr/source/s1/oldls.c /usr/source/s1/ls.c' ·Î È®ÀåµÈ´Ù. ÀÏÄ¡ÀÇ °á°ú´Â ÀÌ ¸í·ÉÀ» À¯ÁöÇϱâ À§ÇØ ·Î·¹º§·Î µû·Îµû·Î Á¤·ÄÇÑ´Ù. '../{memo,*box}' ´Â '../memo ../box ../mbox' ·Î È®ÀåµÈ´Ù. 'memo' ´Â '*box' ¿Í ÀÏÄ¡ÀÇ °á °ú·Î Á¤·ÄµÇÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇضó. ÀÌ ±¸¼ºÀº Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀϵé·Î È®ÀåµÉ ¶§ ¿¡·¯°¡ ¾Æ´Ï³ª È®ÀåµÈ ¸ñ·ÏÀÌ Åë°úµÇ´Â ¸í·ÉÀ¸·Î ºÎÅÍ ¿¡·¯°¡ ³ª´Â °ÍÀº °¡´ÉÇÏ´Ù. ÀÌ ±¸¼ºÀº º¸Á¸µÈ´Ù. Ưº°ÇÑ °æ¿ì '{', '}' ±×¸®°í '{}' °¡ Åë°úµÇ¾îÁö´Â °æ¿ì ¿¡´Â ¹æÇØÇÏÁö ¾Ê´Â´Ù. '~' ·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀ̸§Àº Ȩµð·ºÅ丮¸¦ ÂüÁ¶ÇÑ´Ù. '~' ÀÌ È¥ÀÚ ÀÖÀ»¶§¿¡ ´Â home ½©º¯¼ö ÀÇ °ª¿¡ ¹Ý¿µµÈ »ç¿ëÀÚÀÇ È¨µð·ºÅ丮·Î È®ÀåµÈ´Ù. ¹®ÀÚ, ¼ýÀÚ, '-' ¹®ÀÚµé·Î ±¸¼ºµÈ À̸§µéÀÌ µÚ µû¸¦ ¶§ ½©Àº ±× À̸§À¸·ÎµÈ »ç¿ëÀÚ¸¦ ã°í ÀÚ½ÅÀÇ È¨µð·ºÅ丮¸¦ ġȯÇÑ´Ù. '~ken' ´Â '/usr/ken' ·Î È®Àå µÇ°í '~ken/chmach' ´Â '/usr/ken/chmach' ·Î È®ÀåµÈ´Ù. '~' ¹®ÀÚ µÚ ¿¡ ¾ËÆĺª°ú ´Ù¸¥ ¹®ÀÚÀ̰ųª '/' ¶Ç´Â ´Ü¾îÀÇ ½ÃÀÛ¿¡ ¾î¶² °ÍÀÌ ³ªÅ¸³ª¸é ¹æÇظ¦ ¹Þ´Â´Ù. 'setenv MANPATH /usr/man:/usr/local/man:~/lib/man' ´Â ÀÛµ¿ÇÏÁö ¾Ê À¸¸ç Ȩµð·ºÅ丮 ġȯÀ¸·Î ÀÛµ¿ÇÑ´Ù. glob-pattern Àº '*', '?', '[', '~' ¶Ç´Â '^' °¡ ¾øÀ¸¸é ¿¡·¯ÀÌ°í ¾î¶² ÆÄÀϵé°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ´Ù. ±×·¯³ª glob-pattern ÀÇ ¸ñ·Ï¿¡¼­ ´ÜÁö ÇϳªÀÇ ÆÐÅÏÀÌ ÆÄÀÏ°ú ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. 'rm *.a *.c *.o' ´Â ÇöÀç µð·ºÅ丮¿¡¼­ '.a', '.c', '.o' ·Î ³¡³ª´Â ÆÄÀÏÀÌ ¾ø ´Ù¸é ½ÇÆÐÀÌ°í nonomatch ½©º¯¼ö°¡ ÆÐÅÏ ¶Ç´Â ÆÐÅϵéÀÇ ¸ñ·ÏÀ» ¼³Á¤Çß ´Ù¸é ¾Æ¹«°Íµµ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¿¡ ·¯¸¦ ³»´Â °Íº¸´Ù´Â ¹Ù²îÁö ¾ÊÀº ä·Î ³²¾Æ Àִ´Ù. noglob ½©º¯¼ö´Â ÆÄÀÏÀ̸§ ġȯÀ» ±Ý ÁöÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ°í ÀϹÝÀûÀ¸·Î '^X-*' ·Î ¹ÙÀÎµÈ expand-glob ÆíÁý¸í·ÉÀº ´ÜÀÏ ÆÄÀÏ À̸§ Ä¡ ȯÀ» È®ÀåÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. 7. µð·ºÅ丮 ½ºÅà ġȯ. µð·ºÅ丮 ½ºÅÃÀº µð·ºÅ丮µéÀÇ ¸ñ·ÏÀÌ´Ù. 0¿¡¼­ºÎÅÍ ¼ýÀÚÈ­µÇ°í pushd, popd ¿Í dirs ³»ºÎ ¸í·Éµé¿¡ ÀÇÇؼ­ »ç¿ëµÇ¾îÁø´Ù. dirs ´Â Ãâ·ÂÇϰųª ÆÄÀÏ ¿¡ ÀúÀåÇϰųª º¹±¸ÇÏ°í µð·ºÅ丮 ½ºÅÃÀ» û¼Ò(?)ÇÏ°í savedirs ¿Í dirsfile ½©º¯¼ö´Â µð·ºÅ丮 ½ºÅÃÀ» ÀÚµ¿À¸·Î ·Î±×¾Æ¿ô½Ã¿¡ ±×°ÍÀ» ÀúÀåÇϰųª ·Î ±×Àνÿ¡ º¹±¸Çϵµ·Ï ¼³Á¤ÇÑ´Ù. dirstack ½©º¯¼ö´Â µð·ºÅ丮 ½ºÅÃÀ» ã±â À§ÇØ °Ë»çÇÏ°í µð·ºÅ丮 ½ºÅÿ¡ ÀÓÀÇÀÇ µð·ºÅ丮 ¸¦ ÀÔ·ÂÇÑ´Ù. Çϳª ¶Ç´Â ´õ ¸¹Àº ¼ýÀÚ¸¦ ÇÒ´çÇÑ '=' ¹®ÀÚ´Â µð·ºÅ丮 ½ºÅÿ¡¼­ ÀÔ·ÂÇÑ ¼ýÀÚ·Î È®ÀåÇÑ´Ù. Ư¼öÇÑ °æ¿ìÀÎ '=-' ´Â ½ºÅÿ¡¼­ ¸¶Áö¸· µð·ºÅ丮¸¦ È®ÀåÇÑ´Ù. ¿¹¸¦ µé¾î > dirs -v 0 /usr/bin 1 /usr/spool/uucp 2 /usr/accts/sys > echo =1 /usr/spool/uucp > echo =0/calendar /usr/bin/calendar > echo =- /usr/accts/sys noglob ¿Í nonomatch ½©º¯¼öµé°ú expand-glob ÆíÁý¸í·ÉÀº ÆÄÀÏġȯ¿¡¼­ ó·³ µð·ºÅ丮 ½º Åÿ¡ Àû¿ëÇÑ´Ù. 8. ±âŸ ġȯ. À§¿¡¼­ È®½ÇÈ÷ ¿¬°üµÇÁö ¾Ê´Â ÆÄÀÏÀ̸§À» Æ÷ÇÔÇÏ´Â ´Ù¾çÇÑ º¯È¯ÀÌ ÀÖÀ¸ ¸ç, ¿©±â¼­ ¿Ïº®ÇÏ °Ô ¾ð±ÞÇÒ °ÍÀÌ´Ù. symlinks °¡ 'expand' ·Î ¼³Á¤µÇ¾î ÀÖ À¸¸é ¾î´À ÆÄÀÏÀ̳ª Àüü °æ·Î·Î È®ÀåµÈ´Ù. ÀοëÀº ÀÌ È®ÀåÀ» ±ÝÁöÇÏ°í normalize-path ÆíÁý¸í·ÉÀº ±×°ÍÀ» ¿ä±¸ÇÑ´Ù. normalize-command ÆíÁý¸í·ÉÀº Àüü °æ·Î·Î PATH ¿¡ ÀÖ´Â ¸í·ÉµéÀ» È®ÀåÇÑ´Ù. °á±¹ cd ¿Í pushd ´Â Àü¿¡ ÀÛ¾÷ÇÑ µð·ºÅ丮·Î¼­ '-' ¸¦ Çؼ®ÇÑ´Ù. ÀÌ°ÍÀº ÀüÇô ġȯÀÌ ¾øÀ¸ ³ª »ý·«Àº ´ÜÁö ÀÌ·± ¸í·ÉÀ¸·Î ÀνÄÇÑ´Ù. ±×·±µ¥µµ ±×°Í Àº ÀοëÇÔÀ¸·Î¼­ ¸·À» ¼ö ÀÖ´Ù. IX. ¸í·É(COMMAND) ´ÙÀ½Àº ½©ÀÌ ¸í·ÉÀ» ¾î¶»°Ô ½ÇÇàÇÏ°í ÀÔÃâ·ÂÀ» ´Ù·ç´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 1. ´Ü¼ø ¸í·É°ú ÆÄÀÌÇÁ¶óÀÎ ±×¸®°í ½ÃÄö½º. ´Ü¼ø ¸í·ÉÀº ¸í·ÉÀÌ ½ÇÇàµÇµµ·Ï ÁöÁ¤Çϴ ù ´Ü¾î ½ÃÄö½ºÀÌ´Ù. '|' ¹®ÀÚµé·Î ÀÌ·ç¾îÁø ´Ü¼ø ¸í·ÉµéÀÇ ¹è¿­Àº ÆÄÀÌÇÁ¶óÀÎ Çü½ÄÀÌ´Ù. ÆÄÀÌÇÁ ¶óÀο¡¼­ °¢ ¸í ·ÉÀÇ Ãâ·ÂÀº ´ÙÀ½ ¸í·ÉÀÇ ÀÔ·ÂÀÌ´Ù. ´Ü¼ø ¸í·É°ú ÆÄÀÌÇÁ¶óÀÎ Àº ';' ¿Í ÇÔ²² ÇÒ ¼ö ÀÖ°í ÀÌ °ÍÀº ¿¬¼ÓÀûÀ¸·Î ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ¸í·Éµé°ú ÆÄÀÌÇÁ¶óÀεéÀº C ¾ð¾î¿¡¼­¿Í °°ÀÌ '||' ¶Ç´Â '&&' ¿Í ÇÔ²² ÇÒ¼ö ÀÖÀ¸¸ç µÎ ¹ø° ¸í·ÉÀº ù ¹ø° ¸í·ÉÀÌ ½ÇÆÐÇϰųª ¼º°øÇßÀ» ¶§¿¡¸¸ ½ÇÇàµÈ´Ù. ´Ü¼ø ¸í·É, ÆÄÀÌÇÁ¶óÀÎ, ½ÃÄö½º´Â Â÷·Ê·Î ÆÄÀÌÇÁ¶óÀÎ ¶Ç´Â ½ÃÄö½ºÀÇ ±¸¼ººÎºÐÀÌ µÇ´Â °£´Ü ¸í·ÉÀ¸·Î Çü½ÄÈ­Çϱâ À§Çؼ­ ()·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¸í·É, ÆÄÀÌÇÁ¶ó ÀÎ ¶Ç´Â ½ÃÄö ½º´Â µÚ¿¡ '&' ¸¦ ¼ö¹ÝÇϸé Á¾·áÇϱ⸦ ±â´Ù¸®Áö ¾Ê°í ½ÇÇàÇÑ ´Ù. 2. ³»ºÎ ¸í·É°ú ¿ÜºÎ ¸í·É ½ÇÇà. ³»ºÎ ¸í·ÉÀº ½© ÀÚü¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¸¶Áö¸·À» Á¦¿ÜÇÑ ÆÄÀÌÇÁ¶óÀÎÀÇ ±¸¼º¿ä¼Ò´Â ³»ºÎ ¸í·ÉÀÌ°í ÆÄÀÌÇÁ¶óÀÎÀº ºÎ ½©¿¡¼­ ½ÇÇàµÈ´Ù. °ýÈ£°¡ ÀÖ´Â ¸í ·ÉµéÀº Ç×»ó ºÎ½©¿¡¼­ ½ÇÇàµÈ ´Ù. (cd; pwd); pwd ÇöÀç ÀÛ¾÷µð·ºÅ丮¸¦ º¯°æÇÏÁö ¾Ê°í Ȩµð·ºÅ丮¸¦ Ãâ·ÂÇÑ´Ù. ÀÌ°ÍÀº (cd; pwd) ¸¦ ½ÇÇàÇÒ ¶§¸¸ Ȩµð·ºÅ丮·Î À̵¿ÇÑ´Ù. °ýÈ£°¡ ÀÖ´Â ¸í·ÉµéÀº ´ëºÎºÐ cd °¡ ÇöÀç ½©¿¡ ¿µÇâÀ» ÁÖ´Â °ÍÀ» ¸·±âÀ§ ÇØ »ç¿ëµÈ´Ù. ¸í·ÉÀÌ ½ÇÇàµÉ ¶§ ³»ºÎ ¸í·ÉÀÌ ¾Æ´Ï¸é ½©Àº execve ¸¦ ÅëÇؼ­ ¸í·É ½ÇÇà À» ½ÃµµÇÑ´Ù. path º¯¼öÀÇ ´Ü¾îµéÀº ½©ÀÌ ¸í·ÉÀ» ãÀ» µð·ºÅ丮µéÀÌ´Ù. -c ³ª -t ¿É¼Ç ÀÌ ¾ø´Ù¸é ½©Àº ³» ºÎ Å×ÀÌºí¿¡ ÀÖ´Â µð·ºÅ丮¿¡¼­ À̸§À» ã¾Æ¼­ ¸í·ÉÀÌ Á¸ÀçÇÏ´Â °¡´É¼ºÀÌ ÀÖ´Ù¸é µð·ºÅ丮 ¿¡¼­ execve ¸¦ ÅëÇØ ¸í·É ½ÇÇàÀ» ½Ãµµ ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ¸¹Àº µð·ºÅ丮°¡ ãÀ» °æ·Î¿¡ ÀÖ ´Ù¸é ¸í·ÉÀ§Ä¡ ¼Óµµ¸¦ Çâ»ó½ÃŲ´Ù. ÀÌ ±â´ÉÀÌ ²¨Á® Àְųª -c ³ª -t Àμö¸¦ ÁÖ¾ú´Ù¸é ½©Àº ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ ¿¬°áÇÏ¿© ±×°Í°ú °°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÖÀ¸¸é ½ÇÇàÇÑ´Ù. ÆÄÀÏÀÌ ½ÇÇà Çã°¡±ÇÀ» °¡Áö°í ÀÖÀ¸³ª ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇÒ ¼ö ¾øÀ¸¸é ½© ¸í ·ÉµéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀÏÀÎÁö¸¦ È®ÀÎÇÏ°í »õ·Î¿î ½©ÀÌ ±×°ÍÀ» Àеµ·Ï ½ÃµµÇÑ´Ù. shell Ư¼ö º°¸íÀº ½© ÀÚ ½Åº¸´Ù´Â ´Ù¸¥ ¸í·ÉÇؼ®±â¸¦ ÁöÁ¤Çϱâ À§ÇØ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. '#!' ½ºÅ©¸³Æ® Çؼ®±â ´ëÇ¥ÀÚ¸¦ ÀÌÇØÇÏÁö ¸øÇÏ´Â ½Ã½ºÅÛ¿¡¼­ ½©Àº ±×°ÍÀ» ¿¡¹Ä·¹ÀÌÆ®Çϵµ·Ï ÄÄÆÄÀϵǾî¾ß ÇÑ´Ù. '#!interpreter arg ...' Çü½ÄÀÌ ÀÖ´ÂÁö ¾Ë¾Æº¸±âÀ§ÇØ ÆÄÀÏÀÇ Ã¹ ¶óÀÎÀ» °Ë »çÇÑ´Ù. ±×·¡¼­ ÀÖ´Ù¸é, ½©Àº ÁÖ¾îÁø ÀÎ ¼ö(args)·Î Çؼ®±â¸¦ ½ÃÀÛÇÏ°í ÆÄÀÏÀ» Ç¥ÁØ ÀÔ·ÂÀ¸ ·Î ÁÙ °ÍÀÌ´Ù. X. ÀÔÃâ·Â(INPUT & OUTPUT) ¸í·ÉÀÇ Ç¥ÁØ ÀÔÃâ·ÂÀº ¾Æ·¡ ±¸¹®¿¡ÀÇÇØ ÀçÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¨ç < name Ç¥ÁØ ÀÔ·ÂÀ¸·Î »ç¿ëÇÒ ÆÄÀÏÀ» name À¸·Î ¿¬´Ù. ¨è << word word ·Î ÁöÁ¤ÇÑ ¶óÀÎÀÇ ³¡±îÁö ½© ÀÔ·ÂÀ» Àд´Ù. word ´Â º¯¼ö°¡ ¾Æ ´Ï°í ÆÄÀÏÀ̸§ÀÌ ³ª ¸í·ÉġȯÀÌ°í °¢ ÀÔ·Â ¶óÀÎÀº ġȯµéÀÌ ÀÌ ÀԷ¶óÀÎ À» ½ÇÇàÇϱâ Àü¿¡ word ¿Í ºñ±³ ÇÑ´Ù. '\', '"', '', '`' ÀοëÀº word º¯¼ö¿¡ Ç¥ÇöµÇÁö ¾Ê¾Ò´Ù¸é ¸í·ÉġȯÀº '$', '\', '`' ¸¦ ÀÎ ¿ëÇϱâ À§ÇØ '\' ¸¦ »ç¿ëÇÏ ¿© ÁßÀçÇÏ´Â ¶óÀεéÀ» ½ÇÇàÇÑ´Ù. ġȯµÈ ¸í·ÉµéÀº °ø¹é°ú ÅÇ ±×¸®°í ¸¶Áö¸· newline À» Á¦¿ÜÇÑ ¿¹¾àµÈ newline À» °¡Áú ¼ö ÀÖ´Ù. °á°ú ÅؽºÆ®´Â Ç¥ÁØ ÀÔ·ÂÀ¸·Î ¸í·É¿¡¼­ ÁÖ ¾îÁø Àӽà ÆÄÀÏ¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ¨é > name >! name >& name >&! name ÆÄÀÏ name À» Ç¥ÁØ Ãâ·ÂÀ¸·Î »ç¿ëÇÑ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é ¸¸µç´Ù. ÆÄÀÏÀÌ ÀÖ´Ù¸é ±×°ÍÀ» »ç¿ëÇϴµ¥ Àü¿¡ ÀÖ´ø ³»¿ëÀº »èÁ¦µÈ´Ù. noclobber ½©º¯ ¼ö°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ÆÄÀÏÀÌ ¾ø°Å³ª ¹®ÀÚ Æ¯¼ö ÆÄÀÏ, Áï Å͹̳Π¶Ç´Â /dev/null À̰ųª ¿¡·¯¸¦ ³½´Ù. ÀÌ°ÍÀº »ç°í·Î ÆÄÀÏÀ» Æı«ÇÏ´Â °ÍÀ» ¸· ¾ÆÁØ´Ù. ÀÌ·² °æ¿ì¿¡ '!' Çü½ÄÀ» »ç¿ëÇÏ¿© ÀÌ·± Á¡°ËÀ» °­Á¦·Î ±ÝÁöÇÒ ¼ö ÀÖ´Ù. '&' Çü½ÄÀº Ãâ·ÂÀ» ÁöÁ¤ÇÑ ÆÄÀϻӸ¸ ¾Æ´Ï¶ó Ç¥ÁØ Ãâ·ÂÀ¸·Îµµ Ãâ·ÂÇÑ ´Ù. °°Àº ¹æ¹ýÀ¸·Î '<' Çü½ÄÀÇ ÀԷ¿¡ ´ëÇؼ­µµ »ç¿ëµÈ´Ù. ¨ê >> name >>& name >>! name >>&! name '>' °ú °°À¸³ª ÆÄÀÏ name ÀÇ ³¡¿¡ Ãß°¡ÇÑ´Ù. noclobber ½©º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖ°í '!' Çü½ÄÀ¸·Î ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é ÆÄ ÀÏÀÌ ¾ø´Ù¸é ¿¡·¯ ¸¦ ³½´Ù. ¸í·ÉÀº ½© ÀÔÃâ·Â ÆĶó¹ÌÅ͵é°ú ÆÄÀÌÇÁ¶óÀο¡¼­ ¸í·ÉÀÇ Á¸À縦 °»½ÅµÇµµ ·ÏÇϴ ȯ°æÀ» ¹Þ ´Â´Ù. ÀϺΠ¿¹Àü ½©µéÀº ¸í·ÉµéÀÌ ½© ¸í·ÉµéÀÇ ÆÄÀÏ·Î ºÎ ÅÍ ½ÇÇàÇÑ´Ù. ³»Á¤°ªÀ¸·Î ¸í·ÉµéÀÇ ÅؽºÆ®¸¦ Á¢±ÙÀ» °¡Áö°í ÀÖÁö ¸øÇÏ°í ¿ø·¡ Ç¥ÁØ ÀÔ·ÂÀ¸·Î ºÎÅÍ ¹Þ´Â´Ù. '<<' ±â´ÉÀº ÀζóÀÎ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÑ´Ù. ÀÌ°ÍÀº ½©¸í·É ½ºÅ©¸³Æ®µéÀÌ ÆÄ ÀÌÇÁ¶óÀÎÀÇ ±¸¼º¿ä ¼Ò·Î¼­ ±â´ÉÀ» ¼öÇàÇϵµ·Ï ÇÏ°í ½©ÀÌ ±×°ÍÀÇ ÀÔ·ÂÀ» ÀÐ ´Â °ÍÀ» ¹æÇØÇÑ´Ù. µ¶¸³ÀûÀ¸·Î ½ÇÇà µÇ´Â ¸í·ÉÀ» À§ÇØ ³»Á¤ Ç¥ÁØ ÀÔ·ÂÀº /dev/null ÀÌ ¾Æ´Ï¶ó ½©ÀÇ ¿ø·¡ Ç¥ÁØ ÀÔ·ÂÀÌ´Ù. ÀÌ°ÍÀÌ Å͹̳ÎÀÌ°í ÇÁ·Î¼¼ ½º°¡ Å͹̳ηΠºÎÅÍ Àб⸦ ½ÃµµÇϸé ÇÁ·Î¼¼½º´Â Á¤ÁöµÇ°í »ç¿ëÀÚ¿¡°Ô ¾Ë ¸± °ÍÀÌ´Ù. Ãâ·Â Áø´ÜÀº ÆÄÀÌÇÁ¸¦ ÅëÇØ Ç¥ÁØ Ãâ·ÂÀ¸·Î ´ÙÀÌ·ºÆ®µÉ °ÍÀÌ´Ù. °£´Ü ÇÏ°Ô ´ÜÁö '|' º¸´Ù´Â '|&' ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ½©Àº Ç¥ÁØ Ãâ·ÂÀ» ¸®´Ù ÀÌ·º¼Ç ¾øÀÌ Ãâ·Â Áø´ÜÀ» ¸® ´ÙÀÌ·ºÆ®ÇÏÁö ¾ÊÀ» °ÍÀÌ°í '(command > output-file) >& error-file' ´Â ÁÁÀº ÀÛ¾÷ȯ°æÀ» Á¦°øÇÑ´Ù. Ãâ·ÂÆÄÀÏ°ú ¿¡ ·¯ÆÄÀÏÀº Ãâ·ÂÀ» Å͹̳ηΠº¸³»±â À§ÇØ '/dev/tty' ÀÏ °ÍÀÌ´Ù. XI. ±â´É(FEATURES) ½©ÀÌ ¾î¶»°Ô Àû¿ëµÇ°í ¼³¸íÇÏ°í ¸í·É¶óÀεéÀ» ½ÇÇàÇÏ´Â °ÍÀ» ±â¼úÇÔÀ¸·Î¼­ ÀÌÁ¦ ±× »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀÇ ¿©·¯ °¡Áö¸¦ ¹è¿ï °ÍÀÌ´Ù. XII. Á¦¾î È帧(CONTROLL FLOW) ½©Àº ¸í·É ÆÄÀÏ(½© ½ºÅ©¸³Æ®)¿Í Å͹̳ΠÀԷ¿¡¼­ Á¦¾î È帧À» ±ÔÁ¤ÇÏ´Â ¸í·É µéÀÇ ¹øÈ£¸¦ °¡Áö °í ÀÖ´Ù. ÀÌ ¸í·ÉÀº ¸ðµÎ ÀԷ¿¡¼­ °­Á¦·Î ´Ù½Ã Àаųª Åë°ú ÇÏ°í ¼öÇàÇÏ°í ÀϺΠ¸í·ÉÀÇ À§Ä¡ ¸¦ Á¦ÇÑÇϵµ·Ï ¼öÇàÇÒ ¼ö ÀÖ´Ù. foreach, switch, while ¹® ±×¸®°í if ¹®ÀÇ if-then-else Çü½ÄÀº ÁÖ Å°¿öµå°¡ ÇÑ ¶óÀο¡¼­ ´Ü¼ø È÷ ÇÑ ¸í·É¸¸ ÀÖµµ·Ï ¿ä±¸ÇÑ´Ù. ½©ÀÇ ÀÔ·ÂÀ» ãÀ» ¼ö ¾ø´Ù¸é ·çÇÁ¸¦ ÀÐ°í ¼öÇàÇÒ¶§´Â ·çÇÁ¿¡ ¼­ ¾Ï½ÃÇÑ ³»ºÎ ¹öÆÛ¸¦ ´Ù½Ã Àо ³¡³»µµ·Ï ã´Â´Ù. XIII. ½Ä(Expressions) if, while ±×¸®°í exit ³»ºÎ ¸í·ÉµéÀº ÀϹÝÀûÀÎ ±¸¹®À¸·Î µÈ ½ÄÀ» »ç¿ëÇÑ´Ù. ½ÄÀº ´ÙÀ½ ¼¼ ºÎºÐ ¿¡¼­ ±â¼úÇÑ ¿¬»êÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. @ ³»ºÎ¸í·ÉÀº ±× ÀÚ ½ÅÀ» ºÐ¸®ÇÏ´Â ±¸¹®À» °¡Áø´Ù´Â °Í¿¡ ÁÖÀÇÇضó. 1. ³í¸®, »ê¼ú ±×¸®°í ºñ±³ ¿¬»êÀÚ. ÀÌ ¿¬»êÀÚµéÀº C ¾ð¾î¿¡¼­¿Í ºñ½ÁÇÏ°í °°Àº ¿ì¼± ¼øÀ§¸¦ °®´Â´Ù. || && | ^ & == != =~ !~ <= >= < > << >> + - * / % ! ~ ( ) ¿©±â¼­ ¿ì¼±¼øÀ§´Â ¿À¸¥ÂÊÀ¸·Î Áõ°¡ÇÏ°í `==' `!=' `=~' ¿Í `!~', `<=' `>=' `<' ¿Í `>', `<<' ¿Í `>>', `+' ¿Í `-', `*' `/' ±×¸®°í `%' ´Â °°Àº ¿ì¼± ¼øÀ§ÀÌ´Ù. `==' `!=' `=~' ±×¸®°í `!~' ¿¬»êÀÚ´Â ¹®ÀÚ¿­À» ºñ±³ÇÑ´Ù. ´Ù¸¥ °ÍÀº ¼ö¸¦ ºñ±³ÇÑ´Ù. ¿ÞÂÊ°ú ÀÏÄ¡ÇÏ´Â °Í¿¡ ´ëÇØ ¿À¸¥ÂÊÀÌ ±Û·Î¹ú ÆÐÅÏÀÌ´Ù´Â °ÍÀ» Á¦¿ÜÇϸé `=~' ¿Í `!~' ¿¬»ê ÀÚ´Â `!=' ±×¸®°í `==' ¿Í °°´Ù. '0' À¸·Î ½ÃÀ۵Ǵ ¹®ÀÚ¿­Àº 8Áø¼ö·Î °£ÁÖÇÑ´Ù. ³ÎÀ̳ª Àμö°¡ ¾øÀ¸¸é '0' À¸·Î °£ÁÖÇÑ´Ù. ¸ðµç ½ÄÀÇ °á°ú´Â 10Áø¼ö·Î Ç¥ÇöµÇ´Â ¹®ÀÚ¿­ÀÌ´Ù. 2. ¸í·É Á¾·á »óÅ ¸í·ÉµéÀº ½ÄÀ¸·Î ½ÇÇàµÉ ¼ö ÀÖ°í ±× Á¾·á »óÅ´ Áß°ýÈ£({})·Î µÑ·¯½×¿© ¼­ ¸®ÅÏÇÑ´Ù. Áß°ý È£´Â °ø¹é¿¡ ÀÇÇØ ¸í·ÉÀ¸·Î ºÎÅÍ ºÐ¸®µÇ¾îÁ®¾ß ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇضó. ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ½ÇÇàµÇ¾ú´Ù¸é »ç½Ç, Áï '1' À» ¸®ÅÏÇÏ°í ½ÇÆÐÇß´Ù¸é °Å Áþ, Áï '0' À» ¸®ÅÏ ÇÑ´Ù. ´õ ¼¼¹ÐÇÑ »óÅ Á¤º¸¸¦ ¾ò°í ½ÍÀ¸¸é ¸í·ÉÀ» ½Ä ¹Û ¿¡¼­ ½ÇÇàÇÏ°í status ½© º¯¼ö¸¦ °Ë »çÇØ º¸¾Æ¶ó. 3. ÆÄÀÏ °Ë»ç ¿¬»êÀÚ ¾î¶² ¿¬»êÀÚµéÀº ÆÄÀÏÀ̳ª °ü·Ã ´ë»ó¿¡¼­ »ç½Ç/°ÅÁþ »óÅ °Ë»ç¸¦ ¼öÇàÇÑ ´Ù. Çü½ÄÀº -op ÆÄ ÀÏÀÌ¸ç ¾Æ·¡¿¡ op ÀÇ Á¾·ù°¡ ÀÖ´Ù. r : Àбâ Á¢±Ù. w : ¾²±â Á¢±Ù. x : ½ÇÇà. X : ¿ÜºÎ ¶Ç´Â ½© ³»ºÎ ½ÇÇà, Áï '-X ls' ¿Í '-X ls-F' ´Â »ç½ÇÀÌÁö¸¸ '-X /bin/ls' ´Â °Å ÁþÀÌ´Ù. e : Á¸Àç¿©ºÎ. o : ¼ÒÀ¯ÀÚ. z : Å©±â°¡ 0 ÀÎÁöÀÇ ¿©ºÎ. s : Å©±â°¡ 0 ÀÌ ¾Æ´ÑÁöÀÇ ¿©ºÎ. f : º¸Åë ÆÄÀÏ. d : µð·ºÅ丮. l : ±âÈ£ ¸µÅ©. b : ºí·Ï Ư¼ö ÆÄÀÏ. c : ¹®ÀÚ Æ¯¼ö ÆÄÀÏ. p : ÆÄÀÌÇÁ(fifo). S : ¼ÒÄÏ Æ¯¼ö ÆÄÀÏ. u : »ç¿ëÀÚ ID ºñÆ® ¼³Á¤. g : ±×·ì ID ºñÆ® ¼³Á¤. k : °íÁ¤ ºñÆ® ¼³Á¤. t : Å͹̳ΠÀåÄ¡¸¦ ¼³¸íÇÏ´Â ÆÄÀÏ. L : ´ÙÁß ¿¬»êÀÚ °Ë»ç¿¡¼­ ¸µÅ©°¡ ÁöÁ¤ÇÑ ÆÄÀϺ¸´Ù´Â ±âÈ£¸µÅ©¸¦ µÚÀÇ ¿¬»êÀڵ鿡 Àû¿ë ÇÑ´Ù. file Àº È®ÀåµÈ ¸í·É°ú ÆÄÀÏÀ̸§ÀÌ°í ½ÇÁ¦ »ç¿ëÀÚ¿¡ ´ëÇÑ ÁöÁ¤ÇÑ °ü°è°¡ ÀÖ´Ù¸é ±×°ÍÀ» °Ë »çÇÑ´Ù. file ÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª Á¢±ÙÇÒ ¼ö ¾ø°Å³ª '*' ·Î ÁöÁ¤µÈ ¿¬»êÀÚ À̰ųª Á¤ÀÇÇÑ ÆÄ ÀÏ Çü½ÄÀÌ ÇöÀç ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ¸ðµç Áú¹®Àº °ÅÁþ Áï, '0' À» ¸®ÅÏÇÑ´Ù. ÀÌ·± ¿¬»êÀÚµéÀº Á¶ÇÕÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î '-xy file' ´Â '-x file & -y file' °ú °°´Ù. '-fx' ´Â µð·ºÅ丮°¡ ¾Æ´Ñ Æò¹üÇÑ ½ÇÇà ÆÄÀÏÀÌ¸é »ç½Ç Áï, '1' À» ¸®ÅÏÇÑ´Ù. '-lLo' Àº ÁöÁ¤ÇÑ »ç¿ëÀÚ¿¡ ÀÇÇØ ¼ÒÀ¯ÇÑ ¸µÅ©µéÀº »ç½ÇÀÌ´Ù. Lr, Lw ±×¸® °í Lx ´Â ¸µÅ©µÇ ¾î ÀÖÀ¸¸é »ç½ÇÀÌ°í ¸µÅ©µÇ¾î ÀÖÁö ¾ÊÀ¸¸é °ÅÁþÀÌ´Ù. L Àº ´ÙÁß ¿¬»êÀÚ °Ë»ç¿¡¼­ ¸¶Áö¸· ¿¬»êÀÚÀ϶§´Â Àǹ̰¡ ´Þ¶óÁø´Ù. Ưº°ÇÏ°Ô ÆÄÀÏ ÀÌ ¾Æ´Ñ ¿¬»êÀÚ¿Í ÇÔ²²ÇÏ´Â L Àº ÀÌ»óÇÑ °á °ú¸¦ ³º´Â´Ù. ´Ù¸¥ ¿¬»êÀÚµéÀº '0' À̳ª '1' ÀÌ ¾Æ´Ñ ´Ù¸¥ Á¤º¸¸¦ ¸®ÅÏÇÑ´Ù. À̰͵éÀº Àü°ú °°Àº Çü½ÄÀÌ°í op ´Â ´ÙÀ½Áß¿¡ ÇϳªÀÌ´Ù. A - ¸¶Áö¸·À¸·Î ÆÄÀÏ¿¡ Á¢±ÙÇÑ ½Ã°£. A: - A ¿Í °°À¸³ª ½Ã°£ Çü½ÄÀÌ 'Fri May 14 16:36:10 1993' ÀÌ´Ù. M - ¸¶Áö¸·À¸·Î ÆÄÀÏÀ» °»½ÅÇÑ ½Ã°£. M: - M °ú °°À¸³ª ÆÄÀÏ Çü½ÄÀÌ ´Ù¸£´Ù. C - ¸¶Áö¸·À¸·Î inode ¸¦ °»½ÅÇÑ ½Ã°£. C: - C ¿Í °°À¸³ª ½Ã°£ Çü½ÄÀÌ ´Ù¸£´Ù. D - ÀåÄ¡ ¹øÈ£. I - Inode ¹øÈ£. F - device:inode Çü½ÄÀ¸·ÎµÈ º¹ÇÕ ÆÄÀÏ ½Äº°ÀÚ. L - ±âÈ£ ¸µÅ©¿¡ ÀÇÇØ ÁöÁ¤µÈ ÆÄÀÏ À̸§. N - ÇÏµå ¸µÅ©µéÀÇ ¼ö. P - 0 À» ¼±ÇàÇÏÁö ¾Ê´Â 8Áø¼ö Çã°¡±Ç. P: - P ¿Í °°À¸³ª 0À» ¼±ÇàÇÑ´Ù. Pmode - '-P file & mode' °ú °°´Ù. '-P22 file' Àº ÆÄÀÏÀÌ ±×·ì°ú ´Ù ¸¥ »ç¿ëÀÚ¿¡ÀÇÇؼ­ ¾µ¼ö ÀÖÀ¸¸é '22' ¸¦ ¸®ÅÏÇÏ°í ´ÜÁö ±×·ì¸¸ÀÌ ¾µ¼ö ÀÖÀ¸¸é '20' À» ¸®ÅÏÇÏ¸ç ´Ù¸¥ °æ ¿ì¿¡´Â '0' À» ¸®ÅÏÇÑ´Ù. Pmode: - Pmode ¿Í °°À¸³ª 0À» ¼±ÇàÇÑ´Ù. U - ¼ýÀÚ·ÎµÈ »ç¿ëÀÚ ID. U: - »ç¿ëÀÚ À̸§, »ç¿ëÀÚ À̸§ÀÌ ¾ø´Ù¸é »ç¿ëÀÚ ID. G - ¼ýÀÚ·ÎµÈ ±×·ì ID. G: - ±×·ì À̸§, ±×·ìÀ̸§ÀÌ ¾ø´Ù¸é ±×·ì ID. Z - Å©±â(´ÜÀ§:¹ÙÀÌÆ®). ´ÜÁö À̵éÁß¿¡ Çϳª¸¸ÀÌ ´ÙÁß ¿¬»êÀÚ °Ë»ç¿¡ ³ªÅ¸³¯ ¼ö ÀÖ°í ¸¶Áö¸·¿¡ ÀÖ ¾î¾ß ÇÑ´Ù. ´ÙÁß ¿¬»êÀÚ °Ë»ç¿¡¼­ L ÀÌ ³¡¿¡ ÀÖÀ¸¸é ´Ù¸¥ Àǹ̸¦ °¡Áø´Ù´Â °Í¿¡ ÁÖ ÀÇÇضó. ´ëºÎºÐÀÇ ¿¬»êÀÚµéÀº °Ë»ç°¡ »ç½ÇÀÏ ¶§ '0' À» ¸®ÅÏÇÏÁö ½ÇÆÐÇßÀ» ¶§ '0' À» ¸®ÅÏÇÏÁö ¾Ê°í '-1' À» ¸® ÅÏÇÏ°í, F ´Â ':' ¸¦ ¸®ÅÏÇÑ´Ù. ½©ÀÌ POSIX ·Î ÄÄÆÄÀϵǾúÀ»¶§ ÆÄÀÏ °Ë»çÀÇ °á°ú´Â access ½Ã½ºÅÛ È£Ãâ ÀÌ ¾Æ´Ñ ÆÄÀÏÀÇ Çã°¡ ºñÆ®¿¡ ±âÃÊÇÑ´Ù. ¿¹¸¦ µé¾î, Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®µÇ Áö ¾ÊÀº ÀϹÝÀûÀ¸·Î ¾²±â°¡ Çã¿ë µÈ ÆÄÀÏÀÇ Å×½ºÆ®ÀÎ -w ´Â POSIX ½©¿¡¼­ ´Â ¼º°øÀ» ¸®ÅÏÇϳª POSIX °¡ ¾Æ´Ñ ½©¿¡¼­´Â ½ÇÆи¦ ¸®ÅÏÇÑ´Ù. ¶ÇÇÑ ÆÄÀÏ °Ë»ç ¿¬»êÀÚ´Â filetest ³»ºÎ¸í·ÉÀ¸·Î Æò°¡ÇÑ´Ù. X IV. ÀÛ¾÷ ½©Àº ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ÀÛ¾÷°ú ¿¬°èµÇ¾î ÀÖ´Ù. jobs ¸í·ÉÀ¸·Î Ãâ·ÂµÇ´Â ÇöÀç ÀÛ ¾÷µéÀÇ Å×À̺íÀ» À¯ÁöÇÏ°í ±×°ÍµéÀº ÀÛÀº Á¤¼ö¸¦ ÇÒ´ç¹Þ°Ô µÈ´Ù. ÀÛ¾÷ÀÌ '&' ·Î ½ÃÀ۵ǾúÀ» ¶§¿¡´Â ½©Àº [1] 1234 ¿Í °°Àº ¶óÀÎÀ» Ãâ·ÂÇÑ´Ù. [1]ÀÇ Àǹ̴ ¹è°æÀÛ¾÷À¸·Î ½ÃÀ۵Ǵ ÀÛ¾÷Àº ´ÜÁö Áö±Ý ½ÇÇàÇÑ ÇϳªÀÇ ÇÁ·Î¼¼½º¸¦ °¡Áö°í ÀÖ ´Ù´Â ÀǹÌÀÌ°í ÀÌ ÀÛ¾÷ÀÇ ÇÁ·Î¼¼½º ID ´Â 1234 ÀÌ´Ù´Â °ÍÀ» Áö ½ÃÇÑ´Ù. ÀÛ¾÷À» ½ÇÇàÇÏ°í ÇöÀç ÀÛ¾÷¿¡ STOP ½Ã±×³ÎÀ» º¸³»±â À§Çؼ­ Áö¿¬Å° ÀϹÝÀû À¸·Î '^Z' ¸¦ ŸÀÌ ÇÎÇÏ¿© ´Ù¸¥ °ÍÀ» ÀÛ¾÷ÇÏ°í ½Í´Ù¸é ½©Àº ÀÛ¾÷ÀÌ Áö¿¬µÇ¾ú´Ù ´Â °ÍÀ» °¡¸®Å°±â À§Çؼ­ 'Suspend' ¸¦ Ãâ·ÂÇÏ°í ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇÑ´Ù. listjobs ½©º¯¼ö°¡ ¼³Á¤µÈ´Ù¸é ¸ðµç ÀÛ¾÷µéÀº jobs ³»ºÎ ¸í·É°ú °°ÀÌ ¸ðµç ÀÛ ¾÷µéÀ» Ãâ·ÂÇÒ °Í ÀÌ´Ù. 'jobs -l' °ú °°ÀÌ ÀÛ¾÷ ¸ñ·ÏÀ» ±ä Çü½ÄÀ¸·Î ÇÏ°í ½ÍÀ¸ ¸é 'long' À¸·Î ¼³Á¤ÇÑ´Ù. Áö¿¬µÈ ÀÛ¾÷ÀÇ »óŸ¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. bg ¸í·ÉÀ̳ª ´Ù¸¥ ¸í·ÉÀ¸·Î 'backgroud' ·Î ÇÒ ¼ö ÀÖ°í ½ÇÁ¦ ÀûÀ¸·Î fg ¸í·ÉÀ¸·Î ¹è°æÀÛ¾÷À» 'foreground' À¸·Î ÇÒ ¼ö ÀÖ´Ù. '^Z' ´Â Áï½Ã ¿µÇâ·ÂÀ» ¹ßÈÖÇÏ°í ŸÀÌÇÁµÇ¾úÀ» ¶§ Ãâ·ÂÀ» ±â´Ù¸®°í ÀÐÁö ¾ÊÀº ÀÔ·ÂÀ» Ãë¼ÒÇÏ´Â ÀÎÅÍ·´Æ®¿Í °°´Ù. wait ³»ºÎ¸í·ÉÀº ½©ÀÌ ¸ðµç ¹è°æÀÛ¾÷µéÀÌ ¿Ï·áµÇµµ·Ï ±â´Ù¸°´Ù. '^]' Å°´Â ÇÁ·Î±×·¥ÀÌ ±×°ÍÀ» ÀÐÀ» ¶§±îÁö STOP ½Ã±×³ÎÀ» ¹ß»ýÇÏÁö ¾Ê´Â Áö ¿¬ ½Ã±×³ÎÀ» ÇöÀç ÀÛ¾÷¿¡ º¸³½´Ù. ÀÌ°ÍÀº º¸Åë ±×°ÍµéÀ» ÀÐÀº ÈÄ¿¡ ¸ØÃ߱⸦ ¿øÇÏ´Â ÀÛ¾÷¿¡ ¾î¶² ¸í·ÉÀÌ ÁÖ¾îÁ³ À» ¶§ ŸÀÌÇÁÇÒ ¼ö ÀÖ´Ù. '^Y' Å°´Â csh ¿¡¼­ ÀÌ ±â´ÉÀ» ¼öÇàÇÏ°í tcsh ¿¡¼­´Â ÆíÁý ¸í·ÉÀÌ´Ù. Å͹̳ηΠºÎÅÍ Àб⸦ ½ÃµµÇÒ °æ¿ì¿¡´Â ¹è°æ¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ÀÛ¾÷À» ¸ØÃá ´Ù. ÀϹÝÀûÀ¸·Î ¹è°æÀÛ¾÷µéÀº Ãâ·ÂÀ» ¹ß»ýÇÒ ¼ö ÀÖÀ¸³ª 'stty tostop' ¸í·ÉÀ» ÁÜ À¸½á ºñÈ°¼ºÈ­ ÇÒ ¼ö ÀÖ´Ù. ÀÌ tty ¿É¼ÇÀ» ¼³Á¤ÇÑ´Ù¸é ¹è°æÀÛ¾÷µéÀº ÀÔ·ÂÀ» ÀÐÀ»¶§¿Í °°ÀÌ Ãâ·ÂÀ» ¹ß»ýÇÒ¶§¿¡ ¸ØÃß°Ô µÉ °Í ÀÌ´Ù. ½©¿¡¼­ ÀÛ¾÷µéÀ» ÂüÁ¶Çϱâ À§ÇÑ ¿©·¯ °¡Áö ¹æ¹ýµéÀÌ ÀÖ´Ù. '%' ´Â ÀÛ¾÷ À̸§ À» ¹Þ¾Æ µéÀδÙ. ÀÛ¾÷¹øÈ£ 1À» ÂüÁ¶ÇÏ°íÀÚ ÇÑ´Ù¸é '%1' ·Î ±×°ÍÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ ´Ù. ´ÜÁö ÀÛ¾÷À̸§À» ÁÖ´Â °ÍÀº Àü°æÀÛ¾÷À¸·Î µÈ´Ù. '%1' Àº 'fg %1' °ú °°À¸¹Ç ·Î ÀÛ¾÷¹øÈ£ 1À» Àü°æÀÛ¾÷À¸·Î µÇµ¹¸°´Ù. ºñ½Á ÇÑ ¹æ¹ýÀ¸·Î '%1 &' Àº 'bg %1' °ú °°ÀÌ ÀÛ¾÷ ¹øÈ£ 1À» ¹è°æÀÛ¾÷À¸·Î µÇµ¹¸°´Ù. ÀÛ¾÷Àº ¶ÇÇÑ ±×°ÍÀ» ½ÃÀÛÇϱâ À§ÇØ Å¸ÀÌÇÁµÇ¾îÁø ¹®ÀÚ¿­ÀÇ ¾Ö¸ÅÇÑ Á¢µÎ»ç·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. '%ex' ´Â Áö¿¬µÈ ÀÛ¾÷Áß¿¡¼­ 'ex' ·Î ½ÃÀÛÇÏ´Â ÀÛ¾÷ÀÌ Çϳª ¸¸ ÀÖÀ» °æ¿ì¿¡ ex ÀÛ¾÷À» Á¤»óÀû À¸·Î Àç½ÃÀÛÇÑ´Ù. ¶ÇÇÑ string À» Æ÷ÇÔÇÏ´Â ´Ü Áö ÀÛ¾÷ÀÌ Çϳª¸¸ ÀÖ´Ù¸é '%?string' ·Î Á¤ÀÇÇÒ ¼öµµ ÀÖ´Ù. ½©Àº ÇöÀç¿Í Àü ÀÛ¾÷µéÀ» ±â¾ïÇÏ°í ÀÖ´Ù. ÇöÀç ÀÛ¾÷Àº '+' ·Î Àü ÀÛ¾÷Àº '-'·Î ¿¬°üµÇ¾î ÀÖ´Ù. '%+', '%', '%%' ´Â ¸ðµÎ ÇöÀç ÀÛ¾÷À» ÂüÁ¶ÇÏ°í '%-'´Â Àü ÀÛ¾÷ À» ÂüÁ¶ÇÑ´Ù. ÀÛ¾÷ Á¦¾î ±â´ÉÀº stty ¿¡ 'new' ¶ó´Â ¿É¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÀÛ¾÷µé ÀÌ ¸ØÃâ ¼ö ÀÖµµ·Ï Å°º¸µå ÀÎÅÍ·´Æ®¸¦ ¹ß»ýÇϵµ·Ï tty µå¶óÀ̹öÀÇ 'new' ¼öÇàÀ¸ ·Î ºÎÅÍ °¡°øÇÑ´Ù. 1. »óÅ º¸°í ½©Àº ÇÁ·Î¼¼½º »óÅ°¡ º¯°æµÉ¶§¸é Áï½Ã º¸°íÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÀÛ¾÷ÀÌ ´ÙÀ½ ÇÁ·Î¼¼½º°¡ °¡´ÉÇϰųª ´ÜÁö ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇϱâÀü¿¡ ¹æÇصɶ§ ¸é ¾ðÁ¦³ª ÀÌ·¯ÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ÀÌ°ÍÀº ´ç½ÅÀÇ ÀÛ¾÷ÀÌ ¹æÇعÞÁö ¾Ê µµ·Ï ÀÛµ¿ÇÑ´Ù. ½©º¯¼ö notify ¸¦ ¼³Á¤ÇÑ´Ù¸é ½©Àº ¹è °æÀÛ¾÷µéÀÇ »óÅ°¡ º¯°æµÇ¸é Áï½Ã ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ ½© ¸í·É notify ´Â ÇϳªÀÇ ÇÁ·Î¼¼½ºÀÇ »ó Å°¡ º¯°æµÇ¸é Áï½Ã º¸°íÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. ±âº»°ªÀ¸·Î notify ´Â ÇöÀç ÇÁ·Î¼¼ ½º¸¦ °¡Áö¸ç ¹é±×¶ó¿îµå ÀÛ¾÷ÀÌ ½ÃÀ۵Ǹé 'notify' ¶ó°í °£´ÜÈ÷ º¸°íÇÑ´Ù. ÀÛ¾÷µéÀÌ Á¤ÁöÇÏ´Â µ¿¾È¿¡ ½©À» Á¾·áÇÏ·Á°í Çϸé `You have stopped jobs.' ¶ó´Â °æ°í ¸¦ ¹ÞÀ» °ÍÀÌ´Ù. ±×·± ÀÛ¾÷µéÀÌ ¾î¶² °ÍÀÎÁö ¾Ë±âÀ§Çؼ­ jobs ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù½Ã Á¾·áÇϱ⸦ ½ÃµµÇÑ´Ù¸é ½©Àº °æ°í¸¦ ¾ÈÇÏ°í Áö¿¬µÈ ÀÛ¾÷µéÀ» Á¾·áÇÒ °ÍÀÌ´Ù. 2. ÀÚµ¿, ±â°£, ¿¹Á¤ ÀÛ¾÷ ¸í·ÉÀ» ½ÇÇàÇÏ°í ½©ÀÌ ½ÇÇàÁßÀÎ µ¿¾È¿¡ ¿©·¯ ½Ã°£¿¡ ÀÚµ¿ÀûÀ¸·Î ´Ù¸¥ µ¿ÀÛÀ» ÃëÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ¿©±â¼­´Â ÀÌ·¯ÇÑ ÀÛ¾÷¿¡ ´ëÇØ »ìÆì º¸±â·Î ÇÏ°Ú´Ù. ¼¼ºÎ»çÇ×Àº ¾Æ ·¡¿¡ ¼³¸íµÈ ³»ºÎ ¸í·É°ú Ư¼ö ½©º¯¼ö ±×¸® °í Ư¼ö º°¸íµéÀ» Âü°íÇضó. sched ³»ºÎ¸í·ÉÀº ÁÖ¾îÁø ½Ã°£¿¡ ½©¿¡ ÀÇÇØ ½ÇÇàµÉ ¿¹Á¤µÈ ¸ñ·Ï¿¡ ¸í ·ÉµéÀ» ÀÔ·ÂÇÑ´Ù. beepcmd, cwdcmd, periodic, precmd ¿Í °°Àº Ư¼ö º°¸íµéÀº °æ°íÀ½À» ¿ï¸®°í ÀÛ¾÷µð·º Æ®¸®¸¦ º¯°æÇÏ°í ¸Å tperiod ÀÇ ½Ã°£¸¶´Ù ½ÇÇàÇÏ°í °¢ ÇÁ ·ÒÇÁÆ®Àü¿¡ ¸í·ÉµéÀ» ½ÇÇàÇÏ°í ÀÚ ÇÒ ¶§ ¼³Á¤ÇÑ´Ù. autologout ½©º¯¼ö´Â ÁÖ ¾îÁø ½Ã°£µ¿¾È ½Ã½ºÅÛÀÌ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é ½©À» ³ª°¥ ¶§ »ç¿ëÇÑ´Ù. mail ½©º¯¼ö´Â »õ ¸ÞÀÏÀ» Á¤±âÀûÀ¸·Î Á¡°ËÇϱâ À§Çؼ­ ¼³Á¤ÇÑ ´Ù. printexitvalue ½©º¯¼ö´Â 0 °ú ´Ù¸¥ »óÅ·ΠÁ¾·áÇÏ´Â ¸í·ÉµéÀÇ Á¾·á»óŸ¦ Ãâ·Â ÇÑ´Ù. rmstar ½©º¯¼ö´Â 'rm *' °¡ ŸÀÌÇÁµÇ¾úÀ» ¶§ Á¤¸»·Î ½ÇÇàÇÒ °ÍÀÎÁö ¸¦ »ç¿ëÀÚ¿¡°Ô ¹°¾î º»´Ù. time ½©º¯¼ö´Â CPU ÃÊ·Î ÁÖ¾îÁø ½Ã°£º¸´Ù ´õ °É¸®´Â ÇÁ·Î¼¼½º Á¾·áÈÄ¿¡ time ³» ºÎ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. watch ¿Í who ½©º¯¼ö´Â ÁöÁ¤ÇÑ »ç¿ëÀÚµéÀÌ ·Î±×ÀÎ ¶Ç´Â ·Î±×¾Æ¿ô ÇÏ´Â °ÍÀ» º¸°íÇÏ°í log ³»ºÎ¸í·ÉÀº ¾ðÁ¦³ª ÀÌ·¯ÇÑ »ç¿ëÀÚµéÀ» º¸°íÇÑ´Ù. X V. ±¹Á¦ ¾ð¾î ½Ã½ºÅÛ Áö¿ø (+) ½©Àº 8ºñÆ®¸¦ ¿Ïº®È÷ Áö¿øÇÏÁö¸¸ ÀÌ Æ¯¼ºÀº ¹®ÀÚ ¼¼Æ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù. NLS Áö¿øÀº ½©ÀÌ ½Ã½º ÅÛÀÇ NLS ¸¦ »ç¿ëÇϵµ·Ï ÄÄÆÄÀϵǾú°Å³ª µÇ¾ú´ÂÁö¿¡ ÀÇÁ¸ ÇÏ´Â °Í°ú ´Ù¸£´Ù. 7 ºñÆ® ASCII ´Â ¹®ÀÚ ºÐ·ù¿Í ¹®ÀÚ Á¤·ÄÀÇ ±âº»À̸ç LC_CTYPE ¶Ç´Â LANG ȯ°æº¯¼öµéÀ» º¯°æÇÏ¿© Á¡°Ë ÇÒ ¼ö ÀÖ´Ù. ½Ã½ºÅÛÀÇ NLS ¸¦ »ç¿ëÇÒ ¶§ setlocale ±â´ÉÀº ÀûÀýÇÑ ¹®ÀÚ ºÐ·ù¿Í Á¤·ÄÀ» Á¤ÀÇÇÒ ¼ö ÀÖ ´Ù. ÀÌ ±â´ÉÀº LANG ¶Ç´Â LC_CTYPE ȯ°æº¯¼ö¸¦ Á¡°ËÇÑ´Ù. ¼¼ºÎ»çÇ×Àº ½Ã½ºÅÛ ¹®¼­¸¦ ÂüÁ¶ÇÏ ¶ó. ½Ã½ºÅÛÀÇ NLS ¸¦ »ç¿ëÇÏÁö ¾ÊÀ»°æ¿ì¿¡´Â ½©Àº ISO 8859-1 ¹®ÀÚ ¼¼Æ®´Â LANG °ú LC_CTYPE º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÀ» ¶§¿¡´Â ±× °ª ¿¡ °ü°è¾øÀÌ ½Ã¹Ä·¹ÀÌÆ®ÇÑ´Ù. Á¤·ÄÀº ½Ã¹Ä·¹ ÀÌÆ®µÈ NLS ¿¡¼­´Â È¿°ú°¡ ¾ø´Ù. ½Ç Á¦ ¶Ç´Â ½Ã¹Ä·¹ÀÌÆ®µÈ NLS ´Â \200-\377 ¹üÀ§ÀÇ ¸ðµç ÇÁ ¸°Æ® °¡´ÉÇÑ ¹®ÀÚµé, Áï M-char ·Î ¹ÙÀεùµÇ¾î ÀÖ´Â ¹®ÀÚµéÀº ÀÚµ¿ÀûÀ¸·Î self-insert-command ·Î ¸®¹ÙÀεùµÈ´Ù. À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿¡ ´ëÇÑ ÀÀ´äÀº ±×´ë·Î ÀÖ´Ù. ÀÌ·± ¹® ÀÚµéÀº NOREBIND ȯ°æº¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ¸®¹ÙÀεåµÇÁö ¾Ê´Â´Ù. ÀÌ°ÍÀº ½Ã¹Ä·¹ÀÌÆ®µÈ NLS ³ª ISO 8859-1 À» »ç¿ëÇÏ´Â NLS ¿¡¼­ »ç¿ë ÇÑ´Ù. ±×·¸Áö¸¸ \240-\377 ¹üÀ§ÀÇ ¸ðµç M-char ¹ÙÀεùÀº È¿°úÀûÀ¸·Î µ¿ÀÛ ÇÏÁö ¾Ê´Â´Ù. ¹°·Ð ¸í¹éÈ÷ °ü·ÃµÈ Å°µéÀ» ¹ÙÀεåÅ°·Î ¸®¹Ù ÀεùÇÏ´Â °Íµµ ¿©Àü È÷ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÁ¸°Æ®ÇÒ ¼ö ¾ø°Å³ª Á¦¾î¹®ÀÚµéÀº \nnn Çü½ÄÀ¸·Î Ãâ·Â µÈ ´Ù. tty °¡ 8 ºñÆ® ¸ðµå°¡ ¾Æ´Ï¸é 8 ºñÆ® ¹®ÀÚµéÀº ASCII ·Î º¯È¯µÇ¾î Ãâ·ÂµÈ´Ù. ½©Àº 7/8 ºñÆ® ¸ðµå·Î º¯°æÇÒ ¼ö ¾ø´Ù. NLS »ç¿ëÀÚµé, Áï ¸ÞŸ Å°¸¦ »ç¿ëÇϱ⠸¦ ¿øÇÏ´Â »ç¿ëÀÚµéÀº ~/.login ÆÄÀÏ¿¡ stty ¸í·ÉÀ¸·Î tty¸¦ 8 ºñÆ® ¸ð¸£·Î ¸í¹éÈ÷ ¼³Á¤ÇØ¾ß ÇÑ´Ù. X VI. ´Ù¾çÇÑ ¿î¿µÃ¼Á¦ Áö¿ø »õ·Î¿î ³»ºÎ ¸í·ÉµéÀº Ưº°ÇÑ ¿î¿µÃ¼Á¦¿¡¼­ Á¦°øÇÑ´Ù. ¸ðµç °ÍÀº ³»ºÎ ¸í·É ¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ ¾î ÀÖ´Ù. TCF (aix-ibm370, aix-ps2) ¸¦ Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡ ¼­ getspath ¿Í setspath ´Â ½Ã½º ÅÛ ½ÇÇà °æ·Î¸¦ ¾ò°Å³ª ¼³Á¤ÇÏ°í getxvers ¿Í setxvers ´Â ½ÃÇè ¹öÀü Á¢µÎ»ç¸¦ ¾ò°Å³ª ¼³Á¤ÇÏ °í migrate ´Â »çÀÌÆ®°£¿¡ ÇÁ ·Î¼¼½º¸¦ ¿Å±ä´Ù. jobs ´Â °¢ ÀÛ¾÷ÀÌ ½ÇÇàµÇ´Â »çÀÌÆ®¸¦ Ãâ·ÂÇÑ ´Ù. Domain/OS ¿¡¼­ inlib ´Â ÇöÀç ȯ°æ¿¡ °øÀ¯ ¶óÀ̺귯¸®¸¦ Ãß°¡ÇÏ°í rootnode ´Â ·çÆ® ³ë µå ¸¦ º¯°æÇÏ°í ver ´Â ½Ã½ºÅÛ Å¸ÀÔÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. Convex/OS ¿¡¼­ warp ´Â universe ¸¦ ¼³Á¤Çϰųª Ãâ·ÂÇÑ´Ù. VENDOR, OSTYPE ±×¸®°í MACHTYPE ȯ°æº¯¼ö´Â ½©ÀÌ ½ÇÇàµÇ°í ÀÖ´Â ½Ã½ºÅÛ Á¦°øÀÚ, ¿î ¿µÃ¼Á¦ ±×¸®°í ½Ã½ºÅÛ Á¾·ù¸¦ ÁöÁ¤ÇÑ´Ù. À̰͵éÀº ºÎºÐÀûÀ¸ ·Î ¿©·¯ Á¾·ùÀÇ ½Ã½ºÅÛ»çÀÌ¿¡ ÀڽŠÀÇ È¨ µð·ºÅ丮¸¦ °øÀ¯ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ ´Ù. ¿¹¸¦ µé¾î, ÀÚ½ÅÀÇ ~/.login ¿¡ set path = (~/bin.$MACHTYPE /usr/ucb /bin /usr/bin .) À§¿Í °°ÀÌ ¼³Á¤ÇÏ¸é °¢ ½Ã½ºÅÛÀÇ Àû´çÇÑ µð·ºÅ丮¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. version ½©º¯¼ö´Â ½©ÀÌ ÄÄÆÄÀ쵃 ¶§ ¾î¶² ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÏ´ÂÁö¸¦ ÁöÁ¤ÇÑ ´Ù. newgrp, afsuser ±×¸®°í echostyle ½©º¯¼ö¿Í ½©ÀÇ ÀÔ·ÂÆÄÀϵéÀÇ ½Ã½ºÅÛÀÇÁ¸ À§Ä¡¿¡ ÁÖÀÇÇضó. X VII. ½ÅÈ£ ó¸® ·Î±×ÀÎ ½©Àº ~/.logout ÆÄÀÏÀ» ÀÐÀ» ¶§¿¡´Â ÀÎÅÍ·´Æ®¸¦ ¹«½ÃÇÑ´Ù. ½©ÀÌ -q ·Î ½ÃÀÛÇÏÁö ¾Ê¾Ò´Ù ¸é Á¾·á ½Ã±×³ÎÀ» ¹«½ÃÇÑ´Ù. ·Î±×ÀÎ ½©Àº Á¾·á ½Ã±×³ÎÀ» ÀâÀ¸³ª ºñ ·Î±×ÀÎ ½©Àº ±×µéÀÇ ¸ð(Ù½) ½©·Î ºÎÅÍ Á¾·á µ¿ÀÛÀ» °è½ÂÇÑ´Ù. ´Ù¸¥ ½Ã±×³Î Àº ±×°ÍÀÇ ¸ð ½©·ÎºÎÅÍ °è½ÂÇß´ø °ªµéÀ» °¡Áø´Ù. ½© ½ºÅ©¸³Æ®¿¡¼­ ÀÎÅÍ·´Æ®ÀÇ ½©Ã³¸®¿Í Á¾·á ½Ã±×³ÎµéÀº onintr ·Î Á¦¾îÇÏ°í °íÀå(hangup) ó ¸®´Â hup ¿Í nohup ·Î Á¦¾îÇÑ´Ù. ½©Àº hangup À» Á¾·áÇÑ´Ù. ±â º»ÀûÀ¸·Î ÀÚ(í­) ½©µµ ±×·¸°Ô µ¿ÀÛÇϳª ½©ÀÌ Á¾·áÇÒ ¶§ hangup ½Ã±×³ÎÀ» º¸³» Áö ¾Ê´Â´Ù. hup ´Â ½©ÀÌ Á¾·áÇÒ ¶§ ÀÚ(í­) ½©¿¡°Ô hangup ½Ã±×³ÎÀ» º¸³»´Â °ÍÀ» Á¶Á¤ÇÏ °í nohup ´Â hangup À» ¹«½ÃÇϵµ·Ï ¼³Á¤ÇÑ´Ù. X VIII. Å͹̳Π¿î¿µ (+) Å͹̳Î(tty) ¸ðµåÀÇ ¼¼°¡Áö ´Ù¸¥ ¼³Á¤»çÇ×À» »ç¿ëÇÑ´Ù. ÆíÁýÇÒ ¶§ »ç¿ëÇÏ´Â 'edit', ¹®ÀÚµéÀ» ÀοëÇϱâÀ§ÇÑ 'quote' ±×¸®°í ¸í·ÉµéÀ» ½ÇÇàÇÒ ¶§ »ç¿ëÇÏ ´Â 'execute' ÀÌ´Ù. ½©Àº °¢ ¸ðµå »ó¼ö¿¡ ¾î¶² ¼³Á¤»çÇ×À» °¡Áö°í ÀÖÀ¸¹Ç·Î È¥¶õ½º·¯¿î »óÅ¿¡¼­ tty ¸¦ ¶°³ª´Â ¸í·ÉµéÀº ½©À» ¹æÇØÇÒ ¼ö ¾ø´Ù. »ó¼ö¸¦ À¯ÁöÇÏ´Â tty ¸ðµå ¸ñ·Ï Àº setty builtin À¸·Î ½ÇÇàÇÏ°Å ³ª º¯°æÇÒ ¼ö ÀÖ´Ù. ÆíÁý±â°¡ CBREAK ¸ðµå ¶Ç´Â ±×°Í°ú µ¿µîÇÏ°Ô »ç¿ëÇÏ´õ¶óµµ ¹Ì¸® ŸÀÌ ÇÁµÈ ¹®ÀÚµéÀ» °¡Áö°í ÀÖ´Ù´Â °Í ¿¡ ÁÖÀÇÇضó. echotc, settc ±×¸®°í telltc ¸í·ÉµéÀº ¸í·É¶óÀÎÀ¸·Î ºÎÅÍ Å͹̳ΠƯ¼ºÀ» Á¶Á¤ Çϰųª Á¤Á¤ÇÒ ¼ö ÀÖ´Ù. SIGWINCH ¿Í SIGWINDOW ¸¦ Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼­ ½©Àº ÀÚµ¿À¸·Î ȯ°æ º¯¼ö LINES °ú COLUMNS ·Î À©µµ¿ìÁî Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. ȯ°æº¯¼ö TERMCAP ¿¡ li# ¿Í co# Çʵ尡 ÀÖ´Ù¸é ½©Àº ±×°ÍÀ» »õ À©µµ¿ì Å©±â·Î »ç¿ë ÇÑ´Ù. X IX. ³»Àå ¸í·É(BUILTIN COMMAND) 1. %job fg ³»Àå ¸í·É°ú °°´Ù. 2. %job & bg ³»Àå ¸í·É°ú °°´Ù. 3. : ¼º°øÇÏ¸é ¾î¶² °Íµµ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. 4. @ ±×¸®°í @ name = expr ¶Ç´Â @ name[index] = expr ù ¹ø° Çü½ÄÀº ¸ðµç ½© º¯¼öµéÀÇ °ªÀ» Ãâ·ÂÇÑ´Ù. µÎ ¹ø° Çü½ÄÀº expr ÀÇ °ª¿¡ Á¤ÀÇÇÑ ÀÌ ¸§À» ¼³Á¤ÇÑ´Ù. ¸¸¾à expr ÀÌ '<', '>', '&' ¶Ç´Â '' ¸¦ Æ÷ ÇÔÇÑ´Ù¸é, expr ¿¡ '()' ¾È¿¡ À§Ä¡ÇØ ¾ßÇÑ´Ù. ¼¼ ¹ø° Çü½ÄÀº name ÀÇ index ¹ø° Àμö¿¡ expr ÀÇ °ªÀ» ÇÒ´çÇÑ´Ù. name °ú ±× °ÍÀÇ index ¹ø° ±¸¼º¿ä¼Ò °¡ ÀÌ¹Ì Á¸ÀçÇØ¾ß ÇÑ´Ù. expr ´Â '*', '+' µîÀÇ ¿¬»êÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. ÇÒ ´ç ¿¬»êÀڷκÎÅÍ À̸§À» ºÐ¸®ÇÏ´Â °ø°£Àº ¼±ÅÃÀûÀÌ´Ù. ±×·¯³ª, °ø°£Àº ÇÑ ´Ü¾î·Î µÈ expr ÀÇ ºÐ¸®ÇÏ´Â ±¸¼º¿ä¼Ò ¾È¿¡¼­´Â ÀÓÀÇÀûÀÌ´Ù. Ư¼öÇÑ Á¢µÎ»ç '+' ¿Í '-' ´Â '@ I++' °ú °°ÀÌ name À» °¢°¢ Áõ°¡ ¶Ç´Â °¨¼ÒÇϵµ·Ï ÀÛµ¿ÇÑ´Ù. expr ÀÇ ±¸¹®Àº Expressions ¿¡ ±â¼ú µÈ °Í°ú °ü°è°¡ ¾ø´Ù´Â °Í¿¡ ÁÖÀÇÇضó. 5. alias [name [wordlist]] Àμö°¡ ¾øÀ¸¸é ¸ðµç º°¸íµéÀ» Ãâ·ÂÇÑ´Ù. À̸§À» Áشٸé À̸§¿¡ ´ëÇÑ º°¸í À» Ãâ·ÂÇÑ´Ù. À̸§ °ú wordlist ¸¦ Áشٸé À̸§¿¡ ÇØ´çÇÏ´Â º°¸í¿¡ wordlist ¿¡ ÇÒ´çÇÑ´Ù. wordlist ´Â ¸í·É°ú ÆÄÀÏÀ̸§ÀÌ´Ù. À̸§Àº 'alias' ¶Ç´Â 'unalias' °¡ ¾Æ´Ï¾î¾ß ÇÑ´Ù. unalias ³»Àå ¸í·ÉÀ» Âü°íÇضó. 6. alloc »ç¿ëµÇ°Å³ª ³²Àº ¸Þ¸ð¸®¸¦ ¿ä±¸Çϰųª µÇµ¹·Á ³õÀ» µ¿ÀûÀÎ ¸Þ¸ð¸®ÀÇ ¾çÀ» º¸¿©ÁØ´Ù. Àμö ·Î °¢ Å©±â ¸ñ·Ï¿¡¼­ ³²°Å³ª »ç¿ëµÇ´Â ºí·ÏÀÇ ¼ö¸¦ º¸¿©ÁØ ´Ù. ¸ñ·ÏÀº 8 ±×¸®°í 16 Å©±â·Î ½ÃÀÛÇÑ´Ù. ÀÌ ¸í·ÉÀÇ Ãâ·ÂÀº ½Ã½ºÅÛ Çü½Ä¿¡ µû¶ó ´Ù¾çÇÏ°í VAX ¿Í ´Ù¸¥ ½Ã½ºÅÛµéÀº ´Ù¸¥ ¸Þ¸ð¸® ÇÒ´çÀ» »ç¿ëÇÒ Áöµµ ¸ð¸¥´Ù. 7. bg [%job ...] Á¤ÀÇµÈ ÀÛ¾÷ ¶Ç´Â Àμö°¡ ¾øÀ¸¸é ÇöÀç ÀÛ¾÷À» ¹è°æÀÛ¾÷ »óÅ·ΠÀüȯÇÑ´Ù. job Àº ÀÛ¾÷ ¸ñ ·Ï¿¡ ±â¼úµÈ ¼ýÀÚÀ̰ųª ¹®ÀÚ¿­ ¶Ç´Â '', '%', '+' ¶Ç´Â '-' ÀÏ ¼ö ÀÖ´Ù. 8. bindkey [-l|-d|-e|-v|-u] (+) bindkey [-a] [-b] [-k] [-r] [--] key (+) bindkey [-a] [-b] [-k] [-c|-s] [--] key command (+) ¿É¼ÇÀÌ ¾øÀ¸¸é, ù ¹ø° Çü½ÄÀº ¸ðµç ¹ÙÀεå Å°¿Í °¢°¢¿¡ ¹ÙÀεåµÈ ÆíÁý ¸í·ÉÀ» Ãâ·ÂÇÏ°í µÎ ¹ø° Çü½ÄÀº Å°·Î ¹ÙÀεåµÈ ÆíÁý¸í·ÉÀ» Ãâ·ÂÇÏ°í ¼¼ ¹ø° Çü½ÄÀº ÆíÁý¸í·É command ¸¦ Å°·Î ¹ÙÀεåÇÑ´Ù. ¨ç -l ¸ðµç ÆíÁý¸í·É°ú ªÀº ¼³¸íÀ» Ãâ·ÂÇÑ´Ù. ¨è -d ±âº» ÆíÁý±â¸¦ À§ÇØ Ç¥ÁØ ¹ÙÀεù¿¡ ¸ðµç Å°µéÀ» ¹ÙÀεåÇÑ´Ù. ¨é -e ¸ðµç Å°µéÀ» Ç¥ÁØ GNU Emacs ¿Í °°Àº ¹ÙÀεùÀ¸·Î ¹ÙÀεåÇÑ´Ù. ¨ê -v ¸ðµç Å°µéÀ» vi ¿Í °°Àº ¹ÙÀεùÀ¸·Î ¹ÙÀεåÇÑ´Ù. ¨ë -a ¼±ÅÃÀûÀÎ Å° ¸Ê¿¡¼­ Å° ¹ÙÀεùÀ» Ãâ·ÂÇϰųª º¯°æÇÑ´Ù. ÀÌ°ÍÀº vi ¸í·É¸ðµå¿¡¼­ »ç¿ëÇÏ´Â Å° ¸ÊÀÌ´Ù. ¨ì -b Å°¸¦ Á¦¾î¹®ÀÚ·Î Çؼ®ÇÑ´Ù. ¿¹¸¦µé¾î ^character Áï `^A' ¶Ç´Â C-character Áï, `C-A' ¶Ç´Â M-character Áï, `M-A', ÆãÅ©¼Ç Å°ÀÎ F-string Áï, `F-string' ¶Ç´Â È®Àå Á¢µÎ»ç Å° X-character Áï, `X-A' ¿Í °°ÀÌ Çؼ®µÈ´Ù. ¨í -k Å°¸¦ `down', `up', `left' ¶Ç´Â `right' ¿Í °°ÀÌ È­»ìÇ¥ Å° À̸§Áß Çϳª ·Î Çؼ®ÇÑ´Ù. ¨î -r Å° ¹ÙÀεùÀ» Á¦°ÅÇÑ´Ù. `bindkey -r' ´Â Å°¸¦ ÀÚü »ðÀÔ ¸ðµå·Î ¹ÙÀÎ µåÇÏÁö ¾Ê°í Å°¸¦ ¿ÏÀüÈ÷ ¹ÙÀεåÇÏÁö ¾Ê°Ô µÈ´Ù´Â °Í¿¡ ÁÖÀÇÇضó. ¨ï -c ¸í·ÉÀ» ÆíÁý¸í·ÉÀ¸·Î Çؼ®ÇÏ´Â ´ë½Å¿¡ ³»Àå ¶Ç´Â ¿ÜºÎ ¸í·ÉÀ¸·Î Çؼ® ÇÑ´Ù. ¨ð -s ¸í·ÉÀ» ¹®ÀÚ¿­ ±×´ë·Î ÀνÄÇÏ°í Å°°¡ ŸÀÌÇÁµÇ¾úÀ» ¶§ Å͹̳ΠÀÔ·ÂÀ¸ ·Î Ãë±ÞÇÑ´Ù. ¸í·É¿¡ ¹ÙÀεåµÈ Å°´Â ±× ÀÚü¸¦ »õ·Ó°Ô Çؼ®ÇÏ°í ÀÌ°ÍÀº Çؼ®ÀÇ 10 ´Ü°è±îÁö °è¼ÓµÈ ´Ù. -- ¿É¼Ç󸮸¦ °­Á¦·Î ³¡³½´Ù. ±×·¡¼­ ´ÙÀ½ ´Ü¾î°¡ '-'·Î ½ÃÀÛÇÏ¿©µµ Å°·Î ¼­ Çؼ®ÇÑ´Ù. -u (¶Ç´Â ºÎÀû´çÇÑ ¿É¼Ç) »ç¿ë¹ýÀ» Ãâ·ÂÇÑ´Ù. Å°´Â ÇÑ ¹®ÀÚÀ̰ųª ¹®ÀÚ¿­ ÀÏ ¼ö ÀÖ´Ù. ¸í·ÉÀÌ ¹®ÀÚ¿­·Î ¹ÙÀεåµÈ´Ù¸é ¹®ÀÚ¿­ÀÇ Ã¹ ¹ø° ¹®ÀÚ´Â sequence-lead-in À¸·Î ÀνÄÇÏ°í ³ª¸ÓÁö´Â ÀüºÎ ¸í·ÉÀ¸·Î ¹ÙÀεåµÈ´Ù. Å°¿¡¼­ Á¦¾î¹®ÀÚ´Â ÀϹÝÀûÀ¸·Î '^V'·Î ¹ÙÀεåµÈ ÆíÁý¸í·É quoted-insert °¡ ¼±ÇàÇÏ¿© ŸÀÌ ÇÁ µÉ ¼ö ÀÖ´Â ¹®ÀÚ ±×´ë·Î ³ªÅ¸³ª°Å³ª '^A' ¿Í °°Àº caret-charater ·Î ³ªÅ¸³¯ ¼ö ÀÖ´Ù. »èÁ¦´Â '^?' ·Î ³ªÅ¸³­´Ù. Å°¿Í ¸í·ÉÀº ¾Æ·¡¿Í °°Àº ¹é½½·¡½¬(\) À̽ºÄÉÀÌ ÇÁ ½ÃÄö½º¸¦ Æ÷ÇÔ ÇÒ ¼ö ÀÖ´Ù. \a : °æ°íÀ½. \b : ¹é½ºÆäÀ̽º. \e : À̽ºÄÉÀÌÇÁ(ESC). \f : Form feed \n : Newline \r : Carriage return \t : Horizontal tab \v : Vertical tab \nnn : 8Áø¼ö nnn ¿¡ ÇØ´çÇÏ´Â ASCII ¹®ÀÚ. '\' ±×¸®°í '^' ¸¦ °¡Áö°í ÀÖ´Ù¸é '\' ´Â ´ÙÀ½ ¹®ÀÚÀÇ Æ¯º°ÇÑ Àǹ̸¦ ¹«½ÃÇÑ ´Ù. 9. break °¡Àå °¡±îÀÌ¿¡ ÀÖ´Â foreach ³ª while ¸¦ ³¡³»°í µÚ¸¦ °è¼Ó ½ÇÇàÇÑ´Ù. Çö Àç ¶óÀο¡ ÀÖ´Â ³² Àº ¸í·ÉµéÀ» ½ÇÇàÇÑ´Ù. ´ÙÁß ·¹º§ break ´Â ÇÑ ¶óÀο¡ ±× °ÍÀ» ¸ðµÎ ±â¼úÇؼ­ ÇÒ ¼ö ÀÖ´Ù. 10. breaksw endsw µÚ¸¦ ¼öÇàÇϱâ À§ÇØ switch ¸¦ ³¡³½´Ù. 11. builtins (+) ¸ðµç ³»Àå ¸í·ÉµéÀÇ À̸§À» Ãâ·ÂÇÑ´Ù. 12. bye (+) logout ³»Àå ¸í·É°ú °°´Ù. ´ÜÁö ½©ÀÌ ±×·¸°Ô ÄÄÆÄÀϵǾúÀ»¶§¿¡¸¸ »ç¿ë°¡´É ÇÏ´Ù. 13. case label: ¾Æ·¡¿¡ ¼³¸íÇÑ switch ¹®¿¡¼­ »ç¿ëÇÏ´Â ¶óº§ÀÌ´Ù. 14. cd [-p] [-l] [-n|-v] [name] µð·ºÅ丮 À̸§ÀÌ ÁÖ¾îÁø´Ù¸é, ½©ÀÇ ÀÛ¾÷µð·ºÅ丮¸¦ µð·ºÅ丮 À̸§À¸·Î º¯ °æÇÑ´Ù. ÁÖ¾îÁöÁö ¾ÊÀ¸¸é, Ȩµð·ºÅ丮·Î º¯°æÇÑ´Ù. µð·ºÅ丮 À̸§¿¡ '-' ¸¦ ÁÖ¸é, Àü¿¡ ÀÛ¾÷ÇÑ µð·ºÅ丮·Î º¯ °æÇÑ´Ù. '/', './' ¶Ç´Â '../' ·Î ½ÃÀÛÇÏÁö ¾Ê°í ÇöÀç µð·ºÅ丮ÀÇ ¼­ºêµð·ºÅ丮°¡ ¾Æ´Ï¸é ½©º¯¼ö cdpath ¿¡ ±â¼úÇÑ ¼­ºêµð ·ºÅ丮ÀÎÁö¸¦ °Ë»çÇÑ´Ù. °á±¹ ¾Æ¹«·± ÀÏÄ¡°¡ ¾øÀ¸¸é '/' ·Î ½ÃÀÛµÇ ´Â ¼­ºê µð·ºÅ丮ÀÎÁö¸¦ °Ë»çÇÏ¿© ±×·± µð·ºÅ丮°¡ ÀÖÀ¸¸é ±× µð·ºÅ丮·Î À̵¿ÇÑ´Ù. -p ¿É¼ÇÀÌ ÀÖÀ¸¸é dirs ó·³ ¸¶Áö¸· µð·ºÅ丮 ½ºÅÃÀ» Ãâ·ÂÇÑ´Ù. -l, -n, -v ¿É¼Çµµ dirs ¿¡ ¼­ ó·³ cd ¿¡ °°Àº È¿°ú¸¦ ÁØ´Ù. 15. chdir cd ³»ºÎ ¸í·É°ú °°´Ù. 16. complete [command [word/pattern/list[:select]/[suffix]/...]]] (+) Àμö°¡ ¾øÀ¸¸é ¸ðµç ¿Ï¼º¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. Àμö·Î command °¡ ÀÖÀ¸¸é command ¸¦ À§ÇÑ ¿Ï¼º¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. Àμö·Î command ¿Í word µîÀÌ ÀÖÀ¸¸é ¿Ï¼ºÀ» Á¤ÀÇÇÑ´Ù. command ´Â Àüü ¸í·ÉÀ̸§À̳ª globe-pattern ÀÌ ¾î¾ßÇÑ´Ù. ¿Ï¼ºÀÌ ´ÜÁö command ÀÌ ¾Ö¸ÅÇÒ ¶§¸¸ »ç¿ëÇϵµ·Ï ÇϱâÀ§ÇØ '-' ·Î ½ÃÀÛ ÇÒ ¼ö ÀÖ´Ù. word ´Â ÇöÀç ´Ü¾î¿Í ¿¬°üµÈ ´Ü¾î°¡ ¿Ï¼ºµÇµµ·Ï ¾Æ·¡¿Í °°ÀÌ Á¤ÀÇÇÑ´Ù. ¨ç c ÇöÀç ´Ü¾î ¿Ï¼º. pattern Àº ¸í·É¶óÀο¡ ÀÖ´Â ÇöÀç ´Ü¾îÀÇ ½ÃÀÛ°ú ÀÏÄ¡ÇÏ´Â glob-pattern ÀÌ´Ù. pattern Àº ÇöÀç ´Ü¾î°¡ ¿Ï¼ºµÇ¾ú À»¶§´Â ¹«½ÃµÈ´Ù. ¨è C c ¿Í °°À¸³ª ÇöÀç ´Ü¾î°¡ ¿Ï¼ºµÇ¾úÀ»¶§¿¡µµ pattern À» Æ÷ÇÔÇÑ´Ù. ¨é n ´ÙÀ½ ´Ü¾î ¿Ï¼º. pattern Àº ¸í·É¶óÀο¡ ÀÖ´Â ¾Õ ´Ü¾îÀÇ ½ÃÀÛ°ú ÀÏ Ä¡ÇÏ´Â glob-pattern ÀÌ´Ù. ¨ê N n °ú °°À¸³ª, ÇöÀç ´Ü¾î ¾ÕÀÇ µÎ ´Ü¾îÀÇ ½ÃÀÛ°ú ÀÏÄ¡ÇؾßÇÑ´Ù. ¨ë p À§Ä¡ ÀÇÁ¸ ¿Ï¼º. pattern Àº ÇöÀç ´Ü¾î¸¦ Æ÷ÇÔÇÏ´Â ½© º¯¼ö¸¦ ÁöÁ¤ ÇϱâÀ§ÇØ »ç¿ëÇÏ ´Â °Í°ú °°Àº ±¸¹®À» °¡Áø ¼ýÀÚ ¹üÀ§ÀÌ´Ù. list ´Â ¾Æ·¡ ÀμöÁß¿¡ Çϳª¿Í °°ÀÌ °¡´ÉÇÑ ¿Ï¼ºÀÇ ¸ñ·ÏÀÌ´Ù. ¨ç a : º°¸í. ¨è b : ¹ÙÀεù(ÆíÁý¸í·É). ¨é c : ³»ºÎ ¶Ç´Â ¿ÜºÎ ¸í·É. ¨ê C : ÁÖ¾îÁø °æ·Î·Î ½ÃÀ۵Ǵ ¿ÜºÎ ¸í·É. ¨ë d : µð·ºÅ丮. ¨ì D : ÁÖ¾îÁø °æ·Î·Î ½ÃÀ۵Ǵ µð·ºÅ丮. ¨í e : ȯ°æº¯¼ö. ¨î f : ÆÄÀÏÀ̸§. ¨ï F : ÁÖ¾îÁø °æ·Î·Î ½ÃÀ۵Ǵ ÆÄÀÏÀ̸§. ¨ð g : ±×·ìÀ̸§. j : ÀÛ¾÷. l : Á¦Çѵé. n : ¾î¶² Çൿµµ ÇÏÁö ¾ÊÀ½. s : ½©º¯¼ö. S : ½Ã±×³Î. t : ´Ü¼ø ÅؽºÆ® ÆÄÀÏ. T : ÁÖ¾îÁø °æ·Î·Î ½ÃÀÛÇÏ´Â ´Ü¼ø ÅؽºÆ® ÆÄÀÏ. v : ¾î¶² º¯¼ö. u : »ç¿ëÀÚ À̸§. x : n °ú °°À¸³ª, list-choices °¡ »ç¿ëµÇ¾úÀ» ¶§ select ¸¦ Ãâ·ÂÇÑ ´Ù. X : Completions $var : º¯¼ö var. (...) : ÁÖ¾îÁø ¸ñ·Ï¿¡¼­ÀÇ ´Ü¾î. `...` : ¸í·ÉÀÇ Ãâ·ÂÀ¸·ÎºÎÅÍ ¿Â ´Ü¾î. select ´Â ¼±ÅÃÇÒ ¼ö ÀÖ´Â glob-pattern ÀÌ´Ù. ÁÖ¾îÁø´Ù¸é select ¿Í ÀÏÄ¡ ÇÏ´Â list ¿¡¼­ ¿Â ´Ü¾îµé·Î °£ÁÖÇÏ°í fignore ½©º¯¼ö´Â ¹«½ÃµÈ´Ù. ¿Ï¼ºÀÇ ¸¶Áö¸· ¼¼°¡Áö Á¾·ù´Â select ÆÐÅÏÀ» °¡Áö°í ÀÖÁö ¾Ê°í x ¿É¼ÇÀº list-choices ÆíÁý ¸í·ÉÀÌ »ç¿ëµÉ¶§¿¡ ¼³¸í ¸Þ½ÃÁö·Î¼­ select ¸¦ »ç¿ëÇÑ´Ù. Á¢¹Ì»ç´Â ¼º°øÀûÀÎ ¿Ï¼º¿¡ Ãß°¡µÇ´Â ÇÑ ¹®ÀÚÀÌ´Ù. ºñ¾îÀÖ´Ù¸é ¾î¶² ¹®ÀÚ µµ Ãß°¡µÇÁö ¾Ê´Â ´Ù. »ý·«ÇÑ´Ù¸é µð·ºÅ丮À϶§¿¡´Â ½½·¡½¬(/)¸¦ Ãß°¡ÇÏ°í ´Ù¸¥ °ÍÀ϶§¿¡´Â °ø¹éÀÌ Ãß°¡µÈ´Ù. ¿¹¸¦µé¾î º¸±â·Î ÇÏ°Ú´Ù. ÀϺΠ¸í·ÉµéÀº Àμö·Î µð·ºÅ丮¸¸À» °¡Áö¹Ç·Î ´Ü¼ø ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ¾ø ´Ù. > complete cd 'p/1/d/' À§¿Í °°±â ÁöÁ¤ÇÏ¸é µð·ºÅ丮·Î ´Ü¾î¸¦ ¿Ï¼ºÇÑ´Ù. p ¿É¼Ç ¿Ï¼ºÀº ¾Æ·¡ È­ »ìÇ¥ ¸í·É ¿Ï¼ºÀ¸ ·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. > co[^D] complete compress > complete -co* 'p/0/(compress)/' > co[^D] > compress ÀÌ ¿Ï¼ºÀº 'co' ·Î ½ÃÀÛÇÏ´Â °ÍµéÁß¿¡ 'co*' ¿Í ÀÏÄ¡ÇÏ´Â ¸í·ÉÀ¸·Î ¿Ï¼ºÇÏ ¹Ç·Î ¿©±â¼­´Â ¸ñ ·Ï¿¡ ÀÖ´Â ´Ü¾îÀÎ 'compress' ·Î ¿Ï¼ºµÈ´Ù. ¾ÕÀÇ '-' ´Â ¿Ï¼ºÀÌ ¾Ö¸ÅÇÒ °æ¿ì¿¡ »ç¿ëÇÑ´Ù´Â °ÍÀ» ÁöÁ¤ÇÑ´Ù. > complete find 'n/-user/u/' À§´Â n ¿É¼Ç ¿Ï¼ºÀÇ ¿¹ÀÌ´Ù. 'find' ¸í·ÉÀº Áï½Ã '-user' ´Â »ç¿ëÀÚ ¸ñ·Ï¿¡ ¼­ ¿Ï¼ºÇ϶ó´Â ¶æ ÀÌ´Ù. > complete cc 'c/-I/d/' À§´Â c ¿É¼Ç ¿Ï¼ºÀÇ ¿¹ÀÌ´Ù. 'cc' ¸í·ÉÀº '-I' ·Î ½ÃÀÛÇÏ´Â µð·ºÅ丮·Î¼­ ¿Ï ¼ºÇÑ´Ù. '-I' ´Â ¼Ò¹®ÀÚ cc ¸¦ »ç¿ëÇϱ⠶§¹®¿¡ µð·ºÅ丮ÀÇ ÀϺθ¦ ÁÖÁö ¾Ê ´Â´Ù. Different lists are useful with different commands. > complete alias 'p/1/a/' > complete man 'p/*/c/' > complete set 'p/1/s/' > complete true 'p/1/x:Truth has no options./' À§¿Í °°Àº ¿Ï¼ºÀº 'alias' °¡ ÀÖÀ¸¹Ç·Î º°¸íµé¿¡¼­ ±×¸®°í 'man' ´Â ¸í·É¿¡ ¼­ ±×¸®°í 'set' ´Â ½©º¯¼ö¿¡¼­ ´Ü¾î¸¦ ¿Ï¼ºÇÑ´Ù. 'true' ´Â ¾î¶² ¿É¼Çµµ ¾øÀ¸ ¹Ç·Î x ¿É¼ÇÀº ¿Ï¼ºÀ» ½ÃµµÇÒ ¶§ ¾Æ¹«·± Çൿµµ ÇÏÁö¾Ê°í 'Truth has no options.' ¸¦ Ãâ·ÂÇÑ´Ù. man ¿¹¿¡¼­ 'p/*' ¸¸Å­À̳ª 'c/*' ¶Ç´Â 'n/*' µµ ÀÚÁÖ »ç¿ëÇÑ´Ù´Â °Í¿¡ ÁÖ ÀÇÇضó. ¶ÇÇÑ, º¯¼ö¸¦ ¿Ï¼ºÇÒ ¼öµµ ÀÖ´Ù. ¾Æ·¡ÀÇ ¿¹¸¦ º¸¾Æ¶ó. > complete ftp 'p/1/$hostnames/' > set hostnames = (rtfm.mit.edu tesla.ee.cornell.edu) > ftp [^D] rtfm.mit.edu tesla.ee.cornell.edu > ftp [^C] > set hostnames = (rtfm.mit.edu tesla.ee.cornell.edu uunet.uu.net) > ftp [^D] rtfm.mit.edu tesla.ee.cornell.edu uunet.uu.net ¶Ç, ¸í·ÉÀ» ½ÇÇàÇÑ °á°ú¸¦ °¡Áö°í ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡ ¿¹Á¦¸¦ º¸¾Æ¶ó. > complete kill 'p/*/`ps | awk \{print\ \$1\}`/' > kill -9 [^D] 23113 23377 23380 23406 23429 23529 23530 PID ¿Ï¼º¸í·ÉÀº Àμö ÀÚü¸¦ ÀοëÇÏÁö ¾ÊÀ¸¹Ç·Î {}¿Í °ø¹é ±×¸®°í '{prrint $1}' ¿¡¼­ '$' ¸¦ ¸í ¹éÇÏ°Ô ÀοëÇؾ߸¸ ÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇضó. ÇϳªÀÇ ¿Ï¼º¸í·ÉÀº ´Ù¼öÀÇ ¿Ï¼ºÀ» °¡Áú ¼ö ÀÖ´Ù. > complete dbx 'p/2/(core)/' 'p/*/c/' À§´Â 'core' ¿¡¼­ 'dbx' ¿Í ¸í·É¿¡¼­ ¸ðµç ´Ù¸¥ Àμö·Î µÎ ¹ø° Àμö¸¦ ¿Ï ¼ºÇÑ´Ù. À§Ä¡ ¿Ï¼ºÀº ´ÙÀ½ ´Ü¾î ¿Ï¼ºÀü¿¡ Á¤ÀǵǴ °Í¿¡ ÁÖÀÇÇ϶ó. ¿Ï¼ºÀº ¿ÞÂÊ¿¡ ¼­ ¿À¸¥ÂÊÀ¸·Î ¼ö ÇàÇÑ´Ù. ±×·¯¹Ç·Î ´ÙÀ½ ´Ü¾î ¿Ï¼ºÀÌ Ã³À½¿¡ Á¤ÀǵǾú´Ù¸é ±×°ÍÀº Ç×»ó ÀÏÄ¡µÇ°í À§Ä¡ ¿Ï¼º Àº °áÄÚ ½ÇÇàµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº ¿Ï ¼ºÀ» Á¤ÀÇÇÒ ¶§ ÀÚÁÖ ¹ß»ýÇÏ´Â ½Ç¼öÀÌ´Ù. select Çü½ÄÀº ¸í·É¿¡ Àμö·Î¼­ Ưº°ÇÑ ÇüÅÂÀÇ ÆÄÀÏÀ» »ç¿ëÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù. ¿¹¸¦µé¾î, > complete cc 'p/*/f:*.[cao]/' ¿Í °°Àº ¿Ï¼ºÀº 'cc' ÀÎÀÚµéÀÌ ´ÜÁö `.c', `.a', ¶Ç´Â `.o' ·Î ³¡³ª´Â ÆÄÀÏµé ·Î ¿Ï¼ºµÈ´Ù. ¶ÇÇÑ, select ´Â ÆÄÀÏÀ̸§Ä¡È¯¿¡ ±â¼úµÈ glob-pattern ¿¡¼­ »ç ¿ëÇÏ´Â Á¦¿Ü·Î ÆÄÀϵéÀ» Á¦¿ÜÇÒ ¼ö µµ ÀÖ´Ù. > complete rm 'p/*/f:^*.{c,h,cc,C,tex,1,man,l,y}/' À§´Â 'rm' ¿Ï¼ºÀ¸·ÎºÎÅÍ ¼Ò½ºÄڵ带 Á¦¿ÜÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹°·Ð Á¦¿Ü µÈ À̸§À» Á÷Á¢ ŸÀÌÇÁÇÒ ¼ö ÀÖ°í complete-word-raw ¶Ç´Â list-choices-raw ÆíÁý¸í·ÉÀ» »ç¿ëÇؼ­ ¿Ï¼º±â ´ÉÀ» ¹«½ÃÇÒ ¼öµµ ÀÖ´Ù. `C', `D', `F' ±×¸®°í `T' list ¿É¼Çµµ ºñ±³Àû `c', `d', `f' ±×¸®°í `t' ¿É¼Ç °ú °°À¸³ª ±×°Íµé Àº Ưº°ÇÑ °æ·Î·Î ½ÃÀÛÇÏ´Â ÆÄÀϵ鿡 ´ëÇÑ ¿Ï¼ºÀ» Á¦ÇÑ ÇϱâÀ§Çؼ­ select Àμö¸¦ ´Ù¸£°Ô »ç¿ëÇÑ´Ù. ¿¹¸¦µé¾î Elm ¸ÞÀÏ ÇÁ·Î±×·¥Àº ÀÚ½ÅÀÇ ¸ÞÀϵð·ºÅ丮¸¦ À§ÇØ ¾à¾î·Î '='¸¦ »ç¿ë ÇÑ´Ù. > complete elm 'c@=@F:$HOME/Mail/@' À§ÀÇ ¿Ï¼ºÀº ¸¶Ä¡ 'elm -f ~/Mail/' ÀÎ °Íó·³ 'elm -f =' À» »ç¿ëÇÑ´Ù. select Àμö¿Í È¥¶õÀ» ÇÇÇϱâ À§Çؼ­ '/' ´ë½Å¿¡ '@' ¸¦ »ç¿ëÇÏ°í Ȩµð·ºÅä ¸® ġȯÀÌ ´ÜÁö ´Ü¾îÀÇ Ã³À½¿¡¼­ ÀÛµ¿Çϱ⠶§¹®¿¡ '~' ´ë½Å¿¡ '$HOME' ¸¦ »ç¿ëÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇضó. Á¢¹Ì»ç´Â ¿Ï¼ºµÈ ´Ü¾îµé¿¡ °ø¹é°ú '/' °¡ ¾Æ´Ñ ÀÌÇØÇÒ ¼ö ¾ø´Â Á¢¹Ì»ç¸¦ Ãß°¡ÇϱâÀ§Çؼ­ »ç ¿ëÇÑ´Ù. > complete finger 'c/*@/$hostnames/' 'p/1/u/@' »ç¿ëÀÚÀÇ ¸ñ·ÏÀ¸·ÎºÎÅÍ 'finger' ¸¦ À§ÇØ ÀÎÀÚµéÀ» ¿Ï¼ºÇÏ°í '@' ¸¦ Ãß°¡ÇÏ °í 'hostname' º¯ ¼ö·ÎºÎÅÍ '@' µÚ¿¡ Ãß°¡ÇÏ¿© ¿Ï¼ºÇÑ´Ù. ¿Ï¼ºÀ» Á¤ÀÇÇÏ´Â ¸í·ÉÀ» ´Ù½Ã »ó±âÇØ º¸¾Æ¶ó. ÀÌÁ¦ È¥ÇÕµÈ ¿¹Á¦¸¦ »ìÆì º¸±â·Î ÇÏ°Ú´Ù. > complete find \ 'n/-name/f/' 'n/-newer/f/' 'n/-{,n}cpio/f/' \ 'n/-exec/c/' 'n/-ok/c/' 'n/-user/u/' \ 'n/-group/g/' 'n/-fstype/(nfs 4.2)/' \ 'n/-type/(b c d f l p s)/' \ 'c/-/(name newer cpio ncpio exec ok user \ group fstype type atime ctime depth inum \ ls mtime nogroup nouser perm print prune \ size xdev)/' \ 'p/*/d/' ÆÄÀϿϼºÀº `-name', `-newer', `-cpio', `ncpio' ±×¸®°í ¸í·É¿Ï¼ºÀº `-exec', `-ok' ±×¸®°í »ç¿ëÀÚ¿Í ±×·ì ¿Ï¼ºÀº `user' ¿Í `group' ÁÖ¾îÁø ¸ñ·Ï ÀÇ ¿ä¼Ò ¿Ï¼ºÀº `-fstype', `-type' Çü ½ÄÀÇ ¿Ï¼ºÀ» Á¤ÀÇÇÑ´Ù. ¶ÇÇÑ, ÁÖ¾îÁø ¸ñ·ÏÀ¸·ÎºÎÅÍ c ¿É¼Ç ¿Ï¼ºÀ» »ç¿ëÇÏ¿© ÀڽŵéÀÇ Àüȯ À» ¿Ï¼ºÇÏ°í ¾î·µç µð ·ºÅ丮µµ ¿Ï¼ºÇÑ´Ù. '~' ·Î ½ÃÀ۵Ǵ ġȯÀ̳ª '$' ·Î ½ÃÀÛÇÏ´Â º¯¼öÀÌ´Ù¸é ¿Ï¼ºÀÌ ÀÌ°ÍÀ» ¹«½Ã ÇÑ´Ù´Â °Í¿¡ ÁÖ ÀÇÇضó. ¿Ï¼º±â´ÉÀº °æÇèÀ» ¸¹ÀÌ ÇؾßÇÏ°í ´ÙÀ½ ¹öÀü¿¡¼­´Â º¯°æµÉ ¼öµµ ÀÖ´Ù. 17. continue °¡Àå °¡±îÀÌ¿¡ ÀÖ´Â while ¶Ç´Â foreach ¹®À» °è¼Ó½ÇÇàÇÑ´Ù. 18. default: switch ¹®¿¡¼­ ³»Á¤ case ¹®ÀÇ ¶óº§ÀÌ´Ù. ÀÌ°ÍÀº ¸ðµç case ¶óº§µÚ¿¡ ¿Â ´Ù. 19. dirs [-l] [-n|-v] dirs -S|-L [filename] (+) dirs -c (+) óÀ½ Çü½ÄÀº µð·ºÅ丮 ½ºÅÃÀ» Ãâ·ÂÇÑ´Ù. ½ºÅÃÀÇ Ã³À½Àº ¿ÞÂÊ¿¡ ÀÖ°í ½ºÅà ÀÇ Ã¹ µð·ºÅ丮´Â ÇöÀç µð·ºÅ丮ÀÌ´Ù. -l ¿É¼ÇÀº Ãâ·Â¿¡ ÀÖ´Â '~' ¶Ç´Â '~name' ´Â Ȩµð·ºÅ丮 ¶Ç´Â »ç¿ëÀÚ À̸§ ÀÇ È¨µð·ºÅ丮¸¦ È®ÀåÇÑ´Ù. -n ¿É¼ÇÀº È­¸éÀÇ ³¡¿¡ µµ´ÞÇϸé ÀÔ±¸¸¦ °¡¸° ´Ù. -v ¿É¼ÇÀº ¶óÀδç Çϳª¸¦ Ãâ·Â ÇÏ°í ½ºÅà À§Ä¡º¸´Ù ¼±ÇàÇÑ´Ù. -l, -n, -v Áß¿¡ Çϳª ÀÌ»óÀÌ ÁÖ¾îÁö¸é -v ¿É¼ÇÀÌ °¡Àå ¼±Çà µÈ´Ù. -p ¿É¼Çµµ »ç¿ë µÇ³ª ¾Æ¹«·± µ¿ÀÛµµ ÇÏÁö ¾Ê´Â´Ù. µÎ ¹ø° Çü½Ä¿¡¼­ -S ¿É¼ÇÀº cd ¿­°ú pushd ¸í·É¿¡ ÀÇÇØ ÆÄÀÏÀ̸§¿¡ µð ·ºÅ丮 ½ºÅÃÀ» Àú ÀåÇÑ´Ù. -L ¿É¼ÇÀº -S ³ª savedirs ±â´É¿¡ ÀÇÇؼ­ ÀúÀå µÈ µð·ºÅ丮 ½ºÅÃÆÄÀÏ¿¡¼­ ÆÄÀÏÀ̸§ À¸·Î °¡Á®¿Â´Ù. ÆÄÀÏÀ̸§ÀÌ ÁÖ¾îÁöÁö ¾Ê ¾Ò´Ù¸é dirsfile ÀÌ »ç¿ëµÇ°í dirsfile °¡ ¼³Á¤µÇÁö ¾Ê ¾Ò´Ù¸é ~/.cshdirs ÀÌ »ç¿ëµÈ´Ù. ½ÃÀ۽ÿ¡ ·Î±×Àν©Àº 'dirs -L' ·Î ½ÃÀÛÇÏ°í savedirs °¡ ¼³Á¤µÇ¾ú´Ù¸é Á¾ ·á½Ã¿¡ 'dirs -S' ¸¦ ½ÇÇàÇÏ°í Á¾·áÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇ϶ó. ÀϹÝÀûÀ¸·Î ~/.tcshrc ÀÌ ~/.cshdirs ¸¦ Àбâ Àü¿¡ Àб⠶§¹®¿¡ dirsfile Àº ~/.login ¿¡¼­ ¼³ Á¤ÇÏ´Â °Íº¸´Ù´Â ~/.tcshrc ¿¡¼­ ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¸¶Áö¸· Çü½ÄÀº µð·ºÅ丮 ½ºÅÃÀ» Áö¿î´Ù. 20. echo [-n] word ... ½©ÀÇ Ç¥ÁØÃâ·Â¿¡ word ¸¦ Ãâ·ÂÇÑ´Ù. °ø°£À¸·Î ºÐ¸®µÇ°í »õ·Î¿î ¶óÀο¡¼­ ³¡³­´Ù. echostyle ½©º¯¼ö´Â Ç÷¡±×¿Í À̽ºÄÉÀÌÇÁ ½ÃÄö½º¸¦ ¿¡¹Ä·¹ÀÌÆ® ÇÒÁö ¾ÈÇÒ Áö¸¦ ¼³Á¤ÇÑ´Ù. 21. echotc [-sv] arg ... (+) Å͹̳ΠƯ¼ºÀ» ½ÇÇàÇÑ´Ù. ¿¹¸¦µé¾î 'echotc home' ´Â Ä¿¼­¸¦ È­¸éÀÇ Ã³À½À¸·Î º¸³»°í, 'echotc cm 3 10' ´Â Ä¿¼­¸¦ 10Çà 3¿­·Î º¸³»°í, 'echotc ts 0;echo "This is a test."; echotc fs'´Â »óŶóÀο¡ "This is a test." ¸¦ Ãâ·ÂÇÑ´Ù. arg ´Â 'baud', 'cols', 'lines', 'meta', 'tabs' ÀÏ ¼ö ÀÖ°í, Å͹̳ÎÀÌ ±× Ư ¼ºÀ» ½ÇÇàÇÒ¼ö ÀÖ À¸¸é "yes" ¸¦ ½ÇÇàÇÒ ¼ö ¾øÀ¸¸é "no"¿¡ ÇØ´çÇÏ´Â ±× Ư ¼º°ªÀ» Ãâ·ÂÇÑ´Ù. ´À¸° Å͹̳ο¡¼­ ½© ½ºÅ©¸³Æ®¿¡¼­ ¿À´Â ¸Þ½ÃÁö¸¦ ¹ø°Å·Ó°Ô ÇÏÁö ¾Ê±âÀ§ÇØ »ç¿ëÇϰųª ¸í·É Ãâ·ÂÀÌ È­¸é¿¡ Ç¥½ÃµÇ´Â ÁÙ¼ö¸¦ Á¦ÇÑÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. > set history=`echotc lines` > @ history-- Termcap ¹®ÀÚ¿­Àº Á¤È®È÷ ³ªÅ¸³ªÁö ¾Ê´Â ¹®ÀÚµéÀ» Æ÷ÇÔÇÒ¼öµµ ÀÖ´Ù. ÀÌ °ÍÀ» ÇØ°áÇϱâÀ§ÇØ ¼­ Å͹̳ΠƯ¼º ¹®ÀÚ¿­¿¡ ½©º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§ ÀÌÁßµû¿È Ç¥(")¸¦ »ç¿ëÇÏ¿© ÇØ°áÇÒ ¼ö ÀÖ´Ù. > set tosl="`echotc ts 0`" > set frsl="`echotc fs`" > echo -n "$tosl";date; echo -n "$frsl" À§ÀÇ ¿¹´Â »óŶóÀο¡ ³¯Â¥¸¦ Ãâ·ÂÇÑ´Ù. -s ¿É¼ÇÀº Á¸ÀçÇÏÁö ¾Ê´Â Ư¼ºµéÀº ºó°ø°£À» µÇµ¹·ÁÁØ´Ù. ÀÌ°ÍÀº ¿¡·¯¸¦ ³»´Â °Íº¸´Ù ³ªÀº ¹æ¹ýÀÌ´Ù. -v ¿É¼ÇÀº ¸Þ½ÃÁöµéÀ» Ãâ·ÂÇÑ´Ù. 22. else, end, endif, endsw ¾Æ·¡¿¡ ÀÖ´Â foreach, if, switch, and while ¹®À» Âü°íÇضó. 23. eval arg ... ½©¿¡ ÀÔ·ÂÀ¸·Î ÀμöµéÀ» Ãë±ÞÇÏ°í ÇöÀç ½©ÀÇ ÀüÈÄ°ü°è¿¡¼­ ¹ß»ýÇÏ´Â ¸í·É µéÀ» ½ÇÇàÇÑ´Ù. ÀÌ°ÍÀº º¸Åë ¸í·ÉÀ̳ª º¯¼öġȯÀÇ °á°ú·Î ¹ß»ýÇÏ´Â ¸í·Éµé À» ½ÇÇàÇϱâÀ§ÇØ »ç¿ëÇÑ´Ù. ÀÌ°Í Àº Çؼ®ÀÌ ÀÌ·¯ÇÑ Ä¡È¯Àü¿¡ ¹ß»ýÇÒ ¶§ »ç¿ë ÇÑ´Ù. ¿¹Á¦´Â tset ÀÇ ¿¹Á¦¸¦ º¸¾Æ¶ó. 24. exec command ÁöÁ¤ÇÑ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. 25. exit [expr] ÁöÁ¤ÇÑ expr °ªÀ̳ª expr ÀÌ ¾øÀ¸¸é status º¯¼ö°ªÀ¸·Î ½©À» Á¾·áÇÑ´Ù. 26. fg [%job ...] ÁöÁ¤µÈ ÀÛ¾÷ ¶Ç´Â Àμö°¡ ¾øÀ¸¸é ÇöÀç ÀÛ¾÷À» Æ÷±×¶ó¿îµå·Î ½ÇÇàÇÑ´Ù. job Àμö´Â jobs ¿¡ ±â¼úµÈ ¼ýÀÚ³ª ¹®ÀÚ¿­, `', `%', `+', `-' ÀÌ´Ù. run-fg-editor ÆíÁý¸í·ÉÀ» Âü°íÇضó. 27. filetest -op file ... (+) File inquiry operators ¿¡ ±â¼úÇÑ op ¸¦ °¢ ÆÄÀÏ¿¡ Àû¿ëÇÏ¿© ±× °á°ú¸¦ °ø¹éÀ¸·Î ºÐ¸®Çؼ­ Ãâ·ÂÇÑ´Ù. 28. foreach name (wordlist) ... end wordlist ÀÇ °¢ ¿ä¼Ò¿¡ º¯¼ö À̸§À» ¼³Á¤ÇÏ°í ÀÌ ¸í·É°ú end »çÀÌÀÇ ¸í·É µéÀÇ ½ÃÄö½º¸¦ ½Ç ÇàÇÑ´Ù. ·çÇÁ¸¦ °è¼ÓÇϱâ À§Çؼ­ continue ³»ºÎ ¸í·ÉÀ» »ç¿ëÇÏ°í ·çÇÁ¸¦ ³¡³»±â À§ÇØ break ³»ºÎ ¸í·ÉÀ» »ç¿ëÇÑ´Ù. Å͹̳ÎÀÌ ÀÌ ¸í·ÉÀÌ ÀÐÀ¸¸é ·çÇÁ¿¡ ÀÖ´Â ¾î¶² ¸í·ÉÀÌ ½ÇÇàµÇ ±â Àü¿¡ 'foreach? ' ¶Ç´Â prompt2 ¸¦ Ãâ·ÂÇÑÈÄ¿¡ °è¼Ó Àд´Ù. ·çÇÁ¿¡¼­ ŸÀÌÇÎÀ» À߸øÇß ´Ù¸é ±×°ÍÀ» ¾ø¾Ù ¼ö ÀÖ´Ù. 29. getspath (+) ½Ã½ºÅÛ ½ÇÇà °æ·Î¸¦ Ãâ·ÂÇÑ´Ù.(TCF only) 30. getxvers (+) ½ÇÇè¹öÀü Á¢µÎ»ç¸¦ Ãâ·ÂÇÑ´Ù.(TCF only) 31. glob wordlist echo ¿Í °°À¸³ª, '\' À̽ºÄÉÀÌÇÁ ½ÃÄö½º´Â ÀνÄÇÏÁö ¸øÇÏ°í ´Ü¾î´Â Ãâ·Â¿¡ ³Î¹®ÀÚµé·Î ÇÑ°è ¸¦ Á¤ÇÑ´Ù. ÆÄÀÏÀ̸§¿¡¼­ ´Ü¾îµéÀÇ ¸ñ·ÏÀ» È®ÀåÇÏ´Â ½©À» »ç ¿ëÇϱ⸦ ¿øÇÏ´Â ÇÁ·Î±×·¥µé¿¡ ¼­ »ç¿ëÇÑ´Ù. 32. goto word word ´Â 'label' Çü½ÄÀÇ ¹®ÀÚ¿­À» ¸¸µé±âÀ§ÇÑ ÆÄÀÏÀ̸§°ú ġȯµÈ ¸í·ÉÀÌ ´Ù. ½©Àº °¡´ÉÇÏ´Ù ¸é ±×°ÍÀÇ ÀÔ·ÂÀ» ´Ù½Ã µÇµ¹¸®°í 'label:' Çü½ÄÀ» ã°í °ø ¹éÀ̳ª ÅǺ¸´Ù ¿ì¼±ÇÏ°í ±× ¶óÀÎ µÚ ½ÇÇàÀ» °è¼ÓÇÑ´Ù. 33. hashstat ³»ºÎ Çؽ¬ Å×À̺íÀÌ À§Ä¡ÇÏ´Â ¸í·ÉµéÀ» °¡Áö´Â È¿°úÀûÀÎ ¹æ¹ýÀ» ÁöÁ¤ÇÏ´Â Åë°èÀûÀÎ ¶óÀÎÀ» Ãâ·ÂÇÑ´Ù. exec ´Â Çؽ¬ ±â´ÉÀÌ °¡´ÉÇÑ È÷Æ®¸¦ ÁöÁ¤ÇÏ´Â path ÀÇ °¢ ±¸¼º¿ä¼Ò¸¦ ½ÃµµÇÏ°í '/' ·Î ½ÃÀÛÇÏÁö ¾Ê´Â °¢ ±¸¼º¿ä¼Ò¸¦ ½ÃµµÇÑ ´Ù. vfork °¡ ¾ø´Â ½Ã½ºÅÛ¿¡¼­ ´ÜÁö Çؽ¬ ¹öÄÏÀÇ Å©±â¸¦ Ãâ·ÂÇÑ´Ù. 34. history [-hr] [n] history -S|-L|-M [filename] (+) history -c (+) óÀ½ Çü½ÄÀº È÷½ºÅ丮 ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. n ÀÌ ÁÖ¾îÁö¸é n ¹ø° È÷½ºÅ丮 ¸¦ Ãâ·ÂÇϰųª Àú ÀåÇÑ´Ù. -h ¿É¼ÇÀº ¾Õ¿¡ È÷½ºÅ丮 ¹øÈ£¾øÀÌ ½Ã°£À¸·Î È÷ ½ºÅ丮 ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -r ¿É¼ÇÀº È÷½ºÅ丮¸¦ ¿ª¼øÀ¸·Î Ãâ·ÂÇÑ´Ù. µÎ ¹ø° Çü½Ä¿¡¼­ -S ¿É¼ÇÀº ÆÄÀÏÀ̸§¿¡ È÷½ºÅä ¸® ¸ñ·ÏÀ» ÀúÀåÇÑ´Ù. savehist ½©º¯¼öÀÇ Ã¹ Àμö´Â ÀúÀå ÇÒ È÷½ºÅ丮ÀÇ ¸ñ·Ï ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. savehist ÀÇ µÎ ¹ø° Àμö°¡ `merge' ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é, È÷½ºÅ丮 ¸ñ·Ï À» Á¸ÀçÇÏ´Â È÷½º Å丮 ÆÄÀÏ¿¡ Ãß°¡ÇÑ´Ù. È÷½ºÅ丮¸¦ Ãß°¡ÇÏ´Â °ÍÀº µ¿½Ã¿¡ ¿©·¯ ½©À» »ç¿ëÇÏ´Â X À©µµ¿ì ½Ã ½ºÅÛ È¯°æ¿¡¼­ »ç¿ëÇÑ´Ù. ½©ÀÌ Á¦´ë·Î Á¾·á µÇ¾úÀ»¶§¿¡¸¸ °¡´ÉÇÏ´Ù. -L ¿É¼ÇÀº ½©ÀÌ -S ¿É¼ÇÀ̳ª savehist ¿¡¼­ ÀúÀåµÈ È÷½ºÅ丮 ¸ñ·ÏÀÎ ÆÄ ÀÏÀ̸§¿¡ È÷½ºÅ丮 ¸¦ Ãß°¡ÇÑ´Ù. -M ¿É¼ÇÀº -L ¿É¼Ç°ú °°À¸³ª ÆÄÀÏÀ̸§ÀÇ ³»¿ëÀÌ È÷½ºÅ丮¸ñ·Ï¿¡ Ãß°¡µÇ°í ½Ã°£À¸·Î Á¤·ÄÇÑ´Ù. ÆÄÀÏÀ̸§ÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é histfile ÀÌ »ç¿ëµÇ°í histfile ÀÌ ¼³Á¤µÇÁö ¾Ê¾ÒÀ¸¸é ~/.history ÆÄÀÏ ÀÌ »ç¿ëµÈ´Ù. `history -L' ´Â ÆÄÀÏÀ̸§À» ¿ä±¸ÇÏÁö ¾Ê´Â °ÍÀ» Á¦ ¿ÜÇϸé 'source -h' ¿Í °°´Ù. ·Î±×ÀÎ ½©Àº ½ÃÀ۽ÿ¡ `history -L' ·Î ½ÃÀÛÇÏ´Â °Í°ú °°°í savehist °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é Á¾·áÇÒ ¶§ `history -S' ¸¦ ½ÇÇàÇÑ´Ù. ÀϹÝÀûÀ¸·Î ~/.tcshrc À» ~/.history º¸´Ù ¸ÕÀú Àб⠶§¹®¿¡ histfile Àº ~/.login ¿¡¼­ º¸ ´Ù´Â ~/.tcshrc ¿¡¼­ ¼³Á¤ÇÏ´Â °ÍÀÌ ³´´Ù. histlit °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ù ¹ø°¿Í µÎ ¹ø° Çü½ÄÀº È÷½ºÅ丮¸¦ Ãâ·ÂÇÏ °í È÷½ºÅ丮 ¸ñ·Ï ¿¡ ¹®ÀÚ ±×´ë·Î Áï, È®ÀåÇÏÁö ¾ÊÀº Çü½ÄÀ¸·Î ÀúÀåÇÑ´Ù. ¸¶Áö¸· Çü½ÄÀº È÷½ºÅ丮 ¸ñ·ÏÀ» Áö ¿î´Ù. 35. hup [command] (+) Àμö·Î command °¡ ÀÖÀ¸¸é, °íÀå ½Ã±×³ÎÀ» Á¾·áÇÏ°í ½©ÀÌ Á¾·áÇÒ ¶§ °í Àå ½Ã±×³ÎÀ» º¸³» ±âÀ§ÇØ ÇÒ´çÇÏ´Â °Í°ú °°ÀÌ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ±× ÀÚ½ÅÀÇ ÀÀ´ä¿¡ hup ¸¦ ¹«½ÃÇÏ´Â ¹®Á¦¸¦ ¼³Á¤ÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇضó. Àμö°¡ ¾øÀ¸¸é ½©ÀÌ ½ºÅ©¸³Æ®ÀÇ ³ª¸ÓÁö °íÀåÀ» Á¾·áÇÑ´Ù. 36. if (expr) command expression ¿¡ ±â¼úµÈ expr ÀÌ »ç½ÇÀÌ´Ù¸é ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ¸í·É¿¡¼­ º¯¼ö ġȯÀº ¹Ì¸® ÀϾ°í µ¿½Ã¿¡ if ¸í·ÉÀÇ ³ª¸ÓÁö¸¦ ½ÇÇàÇÑ ´Ù. ¸í·ÉÀº °£´ÜÇÑ ¸í·É, º°¸í, ÆÄÀÌÇÁ¶óÀÎ, ¸í·É¸®½ºÆ® ¶Ç´Â °ýÈ£°¡ ÀÖ´Â ¸í ·É ¸ñ·Ï»Ó¸¸ ¾Æ´Ï¶ó Àμö¸¦ °¡Áú ¼öµµ ÀÖ´Ù. ÀÔÃâ·Â ¹æÇâÀüȯÀº expr ÀÌ °Å ÁþÀÏÁö¶óµµ ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê´Â °á°ú¸¦ ¾ß±âÇÑ ´Ù. ÀÌ°ÍÀº ¹ö±×ÀÌ´Ù. 37. if (expr) then command ... else if (expr2) then command 2 ... else ... endif ÁöÁ¤µÈ expr ÀÌ »ç½ÇÀÌ¸é ¸í·ÉÀÌ ½ÇÇàµÇ°í ±×·¸Áö ¾ÊÀ¸¸é ù ¹ø° else °¡ ½ÇÇàµÇ´Âµ¥ ÀÌ ¶§ expr2 °¡ »ç½ÇÀÌ¸é ¸í·É 2 °¡ ½ÇÇàµÇ°í °ÅÁþÀÌ¸é µÎ ¹ø° else ¹®ÀÌ ½ÇÇàµÈ´Ù. else if ½ÖÀÌ ¸¹¾Æµµ ´ÜÁö ÇϳªÀÇ endif ¸¸ÀÌ ÇÊ¿äÇÏ´Ù. else ºÎ´Â ¿É¼ÇÀÌ ´Ù. else ¿Í endif ¹®Àº ¶óÀÎÀÇ Ã³À½¿¡ ÀÖ¾î¾ßÇÏ°í if ¹®Àº ¶óÀΠóÀ½À̳ª else ÀÌÈÄ¿¡ Çϳª¸¸ ÀÖ¾î¾ßÇÑ´Ù. 38. inlib shared-library ... (+) ÇöÀç ȯ°æ¿¡ °øÀ¯(Íìêó) ¶óÀ̺귯¸®¸¦ Ãß°¡ÇÑ´Ù. °øÀ¯ ¶óÀ̺귯¸®¸¦ Á¦°Å ÇÏ´Â ¹æ¹ýÀº ¾ø´Ù. 39. jobs [-l] È°¼ºÈ­µÈ Áï, ¹è°æ ¶Ç´Â Àü°æÀ¸·Î ½ÇÇàÁßÀÎ ÀÛ¾÷µéÀÇ ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -l ¿É¼ÇÀº ÀϹÝÀûÀÎ Á¤º¸¿Ü¿¡ ÇÁ·Î¼¼½º ID ¸¦ Ãâ·ÂÇÑ´Ù. TCF ½Ã½ºÅÛ¿¡¼­ ´Â °¢ ÀÛ¾÷ÀÌ ½Ç ÇàµÇ°í ÀÖ´Â »çÀÌÆ®¸¦ Ãâ·ÂÇÑ´Ù. 40. kill [-signal] %job|pid ... kill -l ù ¹ø°Çü½ÄÀº ÁöÁ¤µÈ ½Ã±×³Î ¶Ç´Â ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é TERM(Á¾·á) ½Ã±×³ÎÀ» ÁöÁ¤µÈ ÀÛ¾÷ ¶Ç´Â ÇÁ·Î¼¼½º¿¡ º¸³½´Ù. job Àº jobs ¿¡ ³ªÅ¸³ª´Â ¼ýÀÚ³ª ¹®ÀÚ¿­, '', '%', '+', '-' µéÀÌ ´Ù. ½Ã±×³ÎÀº ¼ýÀÚ·Î ÁÖ¾îÁö°Å³ª /usr/include/signal.h ¿¡ ±â¼úµÈ À̸§Áß Á¢µÎ»ç 'SIG' ¸¦ Á¦¿ÜÇÑ À̸§À¸·Î ÁÖ ¾îÁø´Ù. ±âº»°ªÀº ¾øÀ¸¸ç ´ÜÁö 'kill' ¸¸À» ÁÖ¸é ÇöÀç ÀÛ¾÷¿¡ ½Ã±×·²À» º¸³» Áö ¾Ê´Â´Ù. º¸³»·Á´Â ½Ã±×³ÎÀÌ TERM(Á¾·á), HUP(°íÀå) ÀÌ´Ù¸é ÀÛ¾÷ ¶Ç´Â ÇÁ·Î ¼¼½º´Â CONT(°è¼Ó) ½Ã±×³ÎÀ» º¸³½´Ù. µÎ ¹ø° Çü½ÄÀº ½Ã±×³Î À̸§µéÀ» Ãâ·Â ÇÑ´Ù. 41. limit [-h] [resource [maximum-use]] ÇöÀç ÇÁ·Î¼¼½º¿Í °¢ ÇÁ·Î¼¼½º°¡ Â÷ÁöÇÏ´Â ¾çÀ» Á¦ÇÑÇÏ°í ±×°ÍÀº ÁöÁ¤µÈ ÀÚ¿ø¿¡ ÃÖ´ë »ç¿ë °ª(maximum-use)À» ³Ñ¾î¼­ »ç¿ëÇÏÁö ¾Êµµ·Ï ¸¸µç´Ù. ÃÖ ´ë »ç¿ë°ªÀ» ÁÖÁö ¾ÊÀ¸¸é ÇöÀç Á¦ ÇÑ°ªÀ» Ãâ·ÂÇÑ´Ù. ÀÚ¿øÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é ¸ðµç Á¦ÇÑÀ» ÁÖ¾îÁø´Ù. -h ¿É¼ÇÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é ÇϵåÁ¦ÇÑÀ» ÇöÀç Á¦ÇÑ ´ë½Å¿¡ »ç¿ëÇÑ´Ù. Çϵå Á¦ÇÑÀº ÇöÀç Á¦ÇÑ °ªÀÇ ÃÖ´ë°ªÀ» ÁØ´Ù. ´ÜÁö °ü¸®ÀÚ(·çÆ®:root)¸¸ÀÌ ÇϵåÁ¦ ÇÑÀ» Áõ°¡½Ãų ¼ö ÀÖ°í ÀÏ¹Ý »ç¿ë ÀÚ´Â Çã¿ë¹üÀ§³»¿¡¼­¸¸ Çϵå Á¦ÇÑÀ» ¿Ã¸®°Å ³ª ³»¸±¼ö ÀÖ´Ù. Á¦¾îÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀº °¢ ÇÁ·Î¼¼½º¿¡¼­ »ç¿ëÇÏ´Â cpu ÃÊÀÇ ÃÖ´ë°ªÀ» ³ª Ÿ³»´Â cputime °ú ¸¸µé¾îÁú °¡Àå Å« ´ÜÀÏ ÆÄÀÏÀÇ ÃÖ´ë°ªÀ» ³ªÅ¸³»´Â filesize, sbrk()¿¡¼­ µ¥ÀÌÅÍ+½ºÅà ¿µ ¿ªÀÇ ÃÖ´ë°ªÀ» ³ªÅ¸³»´Â datasize, ÀÚµ¿ ÀûÀ¸·Î È®ÀåµÇ´Â ½ºÅÿµ¿ªÀÇ ÃÖ´ë Å©±â¸¦ ³ªÅ¸³»´Â stacksize, ¸¸µé¾îÁú °¡ Àå Å« core ÆÄÀÏÀÇ ÃÖ´ë°ªÀ» ³ªÅ¸³»´Â coredumpsize ±×¸®°í ÇÁ·Î¼¼ ½º°¡ ÁÖ ¾îÁø ½Ã°£¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¹°¸®Àû ¸Þ¸ð¸®ÀÇ ÃÖ´ë°ªÀ» ³ªÅ¸³»´Â memoryuse µîÀÌ ´Ù. maximum-use ´Â Å©±â ¿ä¼Ò·Î À¯µ¿ ½Ç¼ö ¶Ç´Â Á¤¼ö¸¦ °®´Â´Ù. cputime À» Á¦¿ÜÇÑ ¸ð µç Á¦ÇÑ°ªµéÀº ±âº» ´ÜÀ§°¡ KByte(1024 ¹ÙÀÌÆ®)ÀÌ°í MByte¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. cputime Àº ±âº»´ÜÀ§°¡ ÃÊÀÌ¸ç ºÐÀº m, ½Ã´Â h, ºÐ°ú ½Ã°£À» ³ªÅ¸³»´Â mm:ss Çü½ÄÀ» »ç¿ëÇÑ´Ù. ÀÚ¿ø À̸§°ú Å©±â ¿ä¼Ò´Â Á¤È®ÇÑ Á¢µÎ»ç°¡ ÇÊ¿äÇÏ´Ù. 42. log (+) watch ½©º¯¼ö¸¦ Ãâ·ÂÇÏ°í ¸¶Áö¸· ·Î±×Àΰú °ü°è¾øÀÌ watch ¿¡¼­ Áö½ÃÇÑ ½Ã½ºÅÛÀ¸·Î µé¾î ¿À´Â ¸ðµç »ç¿ëÀÚ¿¡´ëÇØ º¸°íÇÑ´Ù. watchlog ¸¦ Âü°íÇضó. 43. login ·Î±×Àν©À» Á¾·áÇÏ°í ´ë½Å¿¡ Áï½Ã /bin/login À¸·Î ´ëüÇÑ´Ù. ÀÌ°ÍÀº ·Î±× ¾Æ¿ôÇÏ´Â ÇÑ ¹æ¹ý À» Á¦°øÇÑ´Ù. 44. logout ·Î±×Àν©À» Á¾·áÇÑ´Ù. ignoreeof °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é »ç¿ëÇÑ´Ù. 45. ls -F [-switch ...] [file ...] (+) `ls -F' Àº ÆÄÀÏ°ú µð·ºÅ丮 ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. Ưº°ÇÑ ¹®ÀڷΠƯº°ÇÑ Á¾ ·ùÀÇ ÆÄÀϵéÀ» ±¸ ºÐÇÏ¿© Ãâ·ÂÇÑ´Ù. / : µð·ºÅ丮. * : ½ÇÇà °¡´ÉÇÑ ÆÄÀÏ. # : ºí·Ï ÀåÄ¡. % : ¹®ÀÚ ÀåÄ¡. | : Named pipe (systems with named pipes only) = : Socket (systems with sockets only) @ : ±âÈ£ ¸µÅ©(Symbolic link). + : ¼û±è ¼Ó¼ºÀÇ µð·ºÅ丮(AIX ½Ã½ºÅÛ), context dependent (HP/UX ½Ã½ºÅÛ) : : Network special (HP/UX ½Ã½ºÅÛ) listlinks ½©º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ±âÈ£¸µÅ©´Â ´õ ÀÚ¼¼È÷ Ãâ·ÂµÈ´Ù. @ : µð·ºÅ丮°¡ ¾Æ´Ñ ±âÈ£¸µÅ©. > : µð·ºÅ丮 ±âÈ£¸µÅ©. & : ¾îµð¿¡µµ ±âÈ£¸µÅ©°¡ µÇ¾î ÀÖÁö ¾Ê°í ´ÜÁö ÆÄÀϸ¸ Á¸Àç. listflags ½©º¯¼ö°¡ `x', `a', `A', ¶Ç´Â `xA' °ú °°ÀÌ À̵éÀÇ Á¶ÇÕÀ¸·Î ¼³ Á¤µÇ¾î ÀÖÀ¸¸é, ±× °ÍµéÀº ls -F ÀÇ Ç÷¡±×·Î¼­ »ç¿ëµÇ¾î¼­ `ls -xF', `ls -Fa', `ls -FA', `ls -FxA' ¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù. `ls -C' °¡ ±âº»°ªÀ¸·Î µÇ¾î ÀÖÀ¸¸é ls -F ´Â `ls -CF' ¿Í °°ÀÌ µ¿ÀÛÇÏ°í listflags °¡ 'x' ¸¦ Æ÷ÇÔÇϸé `ls -xF' ¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù. ¾î¶² ½ºÀ§Ä¡°¡ ÀÖ ´Ù¸é ls -F ¿¡ Àμö·Î ÁÖ¾îÁö°í ÀϹÝÀûÀ¸·Î´Â `alias ls ls-F' ·Î µ¿ÀÛÇÑ ´Ù. ls-F ´Â ÆÄÀÏÀ̸§À¸·Î Á¤·ÄÇÒ ¶§ ÆÄÀÏ È®ÀÎ ¹®ÀÚ¸¦ Æ÷ÇÔÇϴµ¥ ÀÌ°ÍÀÌ ¹ö±×ÀÌ´Ù. 46. migrate [-site] pid|%jobid ... (+) migrate -site (+) ù ¹ø° Çü½ÄÀº ÇÁ·Î¼¼½º ¶Ç´Â ÀÛ¾÷À» ÁöÁ¤ÇÑ »çÀÌÆ® ¶Ç´Â ½Ã½ºÅÛ °æ·Î·Î Á¤ÀÇÇÑ ±âº» »ç ÀÌÆ®·Î ¿Å±ä´Ù. µÎ ¹ø° Çü½ÄÀº `migrate -site $$' ¿Í °°´Ù. ÀÌ°ÍÀº ÇöÀç ÇÁ·Î¼¼½º¸¦ ÁöÁ¤ ÇÑ »çÀÌÆ®·Î ¿Å±ä´Ù. ½© ÀÚü¸¦ ¿Å±â´Â °ÍÀº ¿¹±âÄ¡ ¸øÇÑ µ¿ÀÛÀ» ÀÏÀ¸Å³ ¼ö ÀÖ°í ±×ÈÄ¿¡ ½©Àº ÀÚ½ÅÀÇ tty ¸¦ ÀÒ¾î¹ö¸° °Íó·³ µ¿ÀÛÇÒ °ÍÀÌ´Ù(´ÜÁö TCF ¿¡¼­ÀÌ´Ù). 47. newgrp [-] group (+) `exec newgrp' °ú °°´Ù. ½©ÀÌ ±×·¸°Ô ÄÄÆÄÀϵǾúÀ»¶§¸¸ ÀÛµ¿ÇÑ´Ù. 48. nice [+number] [command] ¼ýÀÚ ¶Ç´Â ¼ýÀÚ°¡ ¾ø´Ù¸é 4·Î ½©ÀÇ ¿ì¼±±ÇÀ» ¼³Á¤ÇÑ´Ù. ¸í·ÉÀÌ ÀÖ´Ù¸é Àû ÀýÇÑ ¿ì¼±±ÇÀ¸·Î ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ¼ýÀÚ´Â ÇÁ·Î¼¼½º°¡ ¾òÀ» ¼ö ÀÖ´Â °¡Àå ³·Àº ÇÁ·Î¼¼½ºÀÌ´Ù. °ü¸®ÀÚ´Â 'nice -number ...' ¸¦ »ç¿ëÇÏ¿© ¿ì¼±±ÇÀ» Á¤ ÀÇÇÒ ¼ö ÀÖ´Ù. ¸í·ÉÀº Ç×»ó ºÎ ½©·Î ½ÇÇàµÇ°í °£´ÜÇÑ if ¹®À» Àû¿ëÇÑ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¦ÇÑÇÑ´Ù. 49. nohup [command] ¸í·ÉÀÌ ÀÖÀ¸¸é hangup(°íÀå) ½Ã±×³ÎÀ» ¹«½ÃÇÏ´Â °Íó·³ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ¸í·É¿¡ hangup ¿¡ ´ëÇÑ ÀÚ½ÅÀÇ ÀÀ´äÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇ϶ó. ½© ½ºÅ©¸³Æ®¿¡¼­ Àμö°¡ ¾øÀÌ »ç ¿ëµÈ´Ù¸é ³ª¸ÓÁö ½ºÅ©¸³Æ®¿¡¼­´Â hangup ½Ã±× ³ÎÀ» ¹«½ÃÇÑ´Ù. 50. notify [%job ...] ½©¿¡°Ô ÁöÁ¤ÇÑ ÀÛ¾÷ ¶Ç´Â %job ÀÌ ¾øÀ¸¸é ÇöÀç ÀÛ¾÷ÀÇ »óÅ°¡ º¯°æµÇ¾ú À» ¶§ ´ÙÀ½ ÇÁ·ÒÇÁ Æ®¸¦ ±â´Ù¸®Áö ¾Ê°í Áï½Ã »ç¿ëÀÚ¿¡°Ô ¾Ë¸®µµ·Ï ÇÑ´Ù. job Àº jobs ¿¡ ³ªÅ¸³ª´Â ¼ýÀÚ³ª ¹®ÀÚ¿­ ±×¸®°í `', `%', `+', `-' µîÀÌ´Ù. as 51. onintr [-|label] ÀÎÅÍ·´Æ®¿¡ ´ëÇÑ ½©ÀÇ ÇൿÀ» Á¦¾îÇÑ´Ù. Àμö°¡ ¾øÀ¸¸é ÀÎÅÍ·´Æ®¿¡ ´ëÇØ ½©ÀÇ ±âº» ÇൿÀ» º¹±¸ÇÏ°í ½© ½ºÅ©¸³Æ®¸¦ Á¾·áÇϰųª Å͹̳Π¸í·É ÀÔ·Â »óÅ·Πµ¹¾Æ¿Â´Ù. - ¿É¼ÇÀÌ ÀÖÀ¸¸é ¸ðµç ÀÎÅÍ·´Æ®¸¦ ¹«½ÃÇÑ´Ù. label ¿É¼ÇÀÌ ÀÖÀ¸¸é ½©Àº ÀÎ ÅÍ·´Æ®°¡ ¹ß»ýÇß À» ¶§ 'goto label' À» ½ÇÇàÇÏ°í ÀÎÅÍ·´Æ®¸¦ ó¸®ÇϱâÀ§ÇØ ÀÚ (í­) ÇÁ·Î¼¼½º¸¦ Á¾·áÇÑ´Ù. onintr ´Â ½©ÀÌ ºÐ¸®µÇ¾î ½ÇÇàÁßÀ̰ųª ½Ã½ºÅÛ¿¡ ÀÖ´Â ½ÃÀÛ ÆÄÀϵéÀ» ½Ç ÇàÁßÀ̰ųª ÀÎÅÍ·´ Æ®°¡ ºñÈ°¼ºÈ­µÇ¾î ÀÖÀ¸¸é ¹«½ÃµÈ´Ù. 52. popd [-p] [-l] [-n|-v] [+n] Àμö°¡ ¾øÀ¸¸é µð·ºÅ丮 ½ºÅÿ¡¼­ ÀÐ°í »õ·Î¿î ù µð·ºÅ丮¸¦ Ãâ·ÂÇÑ´Ù. ¼ýÀÚ '+n' ÀÌ ÀÖÀ¸ ¸é ½ºÅÿ¡¼­ n ¹ø° ½ºÅÃÀ» Ãë¼ÒÇÑ´Ù. popd ÀÇ ¸ðµç Çü ½ÄÀº dirs ¿Í °°ÀÌ ¸¶Áö¸· µð·ºÅ丮 ½ºÅÃÀ» Ãâ·ÂÇÑ´Ù. pushdsilent ½©º¯¼ö·Î ÀÌ°ÍÀ» ±ÝÁöÇÒ ¼ö ÀÖ°í -p Ç÷¡±×´Â pushdsilent ¸¦ ±ÝÁöÇϵµ·Ï ÇÒ ¼ö ÀÖ ´Ù. -l, -n, -v Ç÷¡±×´Â dirs ¿¡¼­¿Í °°Àº µ¿ÀÛÀ» ¼öÇàÇÑ´Ù. 53. printenv [name] (+) ¸ðµç ȯ°æº¯¼öÀÇ À̸§°ú °ª ¶Ç´Â nameÀ¸·Î ÁØ È¯°æº¯¼öÀÇ °ªÀ» Ãâ·ÂÇÑ ´Ù. 54. pushd [-p] [-l] [-n|-v] [name|+n] Àμö°¡ ¾øÀ¸¸é µð·ºÅ丮 ½ºÅÿ¡¼­ óÀ½ µÎ ¿ä¼Ò¸¦ ±³È¯ÇÑ´Ù. pushdtohome °¡ ¼³Á¤µÇ¾î ÀÖ À¸¸é Àμö¾ø´Â pushd ´Â cd ¿Í °°ÀÌ 'pushd ~' ¸¦ ½ÇÇàÇÑ´Ù. name ÀÌ ÀÖÀ¸¸é ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ µð·ºÅ丮 ½ºÅÿ¡ ¾² °í name À¸·Î º¯°æÇÑ´Ù. name ÀÌ '-' À̸é ÀÌÀü ÀÛ¾÷ µð·º Å丮·Î Çؼ®ÇÑ ´Ù. dunique °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é pushd ´Â ½ºÅÿ¡ ±×°ÍÀ» ¾²±â Àü¿¡ ½ºÅÃÀ¸ ·Î ºÎÅÍ name À» Á¦°ÅÇÑ´Ù. ¼ýÀÚ '+n' ÀÌ ÀÖÀ¸¸é µð·ºÅ丮 ½ºÅÿ¡¼­ n ¹ø° ¿ä¼Ò¸¦ óÀ½¿ä ¼Ò¿Í ±³È¯ÇÏ°í ±×°÷À¸·Î º¯°æÇÑ´Ù. ±×·¯³ª dextract °¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é 'pushd +n' Àº n ¹ø° µð·ºÅ丮¸¦ »©³»¼­ ½ºÅÃÀÇ Ã³À½À¸·Î º¸³» °í ±×°÷À¸·Î º¯°æÇÑ´Ù. pushd ÀÇ ¸ðµç Çü½ÄÀº dirs ¿Í °°ÀÌ ¸¶Áö¸· µð·ºÅ丮¸¦ Ãâ·ÂÇÑ´Ù. pushdsilent ½©º¯¼ö°¡ ¼³ Á¤µÇ¾î ÀÖÀ¸¸é ÀÌ°ÍÀ» ±ÝÁöÇÏ°í -p ¿É¼ÇÀ¸·Î pushdsilent ¸¦ ±ÝÁöÇÒ ¼ö ÀÖ´Ù. -l, -n, -v Ç÷¡±×´Â dirs ¿¡¼­¿Í °°Àº µ¿ÀÛ À» ¼öÇàÇÑ´Ù. 55. rehash path º¯¼ö¿¡ ÀÖ´Â µð·ºÅ丮 ³»¿ëÀÇ ³»ºÎ Çؽ¬ Å×À̺íÀ» ´Ù½Ã Àд´Ù. ÀÌ °ÍÀº ·Î±×ÀÎµÈ ÈÄ ¿¡ »õ ¸í·ÉÀÌ ÀÖ´Â µð·ºÅ丮¸¦ path ¿¡ Ãß°¡ÇßÀ» ¶§ »ç ¿ëÇÑ´Ù. ÀÌ°ÍÀº ´ÜÁö ÀÚ½ÅÀÇ µð·ºÅä ¸®¿¡ Áß Çϳª¿¡ ¸í·ÉÀ» Ãß°¡Çϰųª ½Ã ½ºÅÛ µð·ºÅ丮 Áß¿¡ ÇϳªÀÇ ³»¿ëÀÌ º¯°æµÇ¾úÀ» °æ¿ì ¿¡¸¸ ÇÊ¿äÇÏ´Ù. ¶ÇÇÑ '~' ±âÈ£¸¦ Æ÷ÇÔÇϴ Ȩµð·ºÅ丮ÀÇ Ä³½¬¸¦ °»½ÅÇÒ ¼öµµ ÀÖ´Ù. 56. repeat count command ÇÑ ¶óÀο¡ if ¹®¿¡¼­ ±â¼úÇÑ ¸í·ÉÀÇ Á¦ÇÑÀ» °®´Â ÁöÁ¤ÇÑ ¸í·ÉµéÀ» count Ƚ¼ö¸¸Å­ ½ÇÇàÇÑ ´Ù. ÀÔÃâ·Â ¸®´ÙÀÌ·º¼ÇÀº count °¡ 0ÀÏÁö¶óµµ Àû¾îµµ ÇÑ ¹ø Àº ½ÇÇàµÈ´Ù. 57. rootnode //nodename (+) ·çÆ® ³ëµå¸¦ //nodename À¸·Î º¯°æÇÑ´Ù. ±×·¯¹Ç·Î `/' ´Â `/nodename' À¸ ·Î Çؼ®µÈ´Ù. (´ÜÁö Domain/OS ¿¡¼­¸¸ »ç¿ë°¡´ÉÇÏ´Ù.) 58. sched (+) sched [+]hh:mm command (+) sched -n (+) ù ¹ø° Çü½ÄÀº ¿¹Á¤µÈ ÀÛ¾÷¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. ¿¹Á¤ ÀÛ¾÷¸ñ·ÏÀ» Ãâ·ÂÇÏ´Â Çü½ÄÀ» Á¤ÀÇÇϱâ À§Çؼ­ sched ½©º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. µÎ ¹ø° Çü½ÄÀº ¿¹Á¤ ÀÛ¾÷ ¸ñ·Ï¿¡ command ¸¦ Ãß°¡ÇÑ´Ù. ¿¹¸¦ µé¾î, > sched 11:00 echo It\'s eleven o\'clock. ¿Í °°ÀÌ ¼³Á¤ÇÏ¸é ½©Àº ¿ÀÀü 11½Ã¿¡ `It's eleven o'clock.' ¸¦ Ãâ·ÂÇÒ °Í ÀÌ´Ù. ±×¸®°í ¿ÀÀü/ ¿ÀÈÄ Çü½ÄÀÇ ½Ã°£À¸·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ°í ÇöÀç ½Ã°£°ú ºñ ±³ÇÏ¿© ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª ºñ±³ ½Ã°£ Çü½ÄÀº ¿ÀÀü/¿ÀÈÄ Çü½ÄÀ» »ç ¿ëÇÒ ¼ö ¾ø´Ù. > sched 5pm set prompt='[%h] It\'s after 5; go home: >' > sched +2:15 /usr/lib/uucp/uucico -r1 -sother ¼¼ ¹ø° Çü½ÄÀº ¿¹Á¤ ÀÛ¾÷¸ñ·ÏÀ¸·ÎºÎÅÍ n ¹ø° ÀÛ¾÷À» Á¦°ÅÇÑ´Ù. > sched 1 Wed Apr 4 15:42 /usr/lib/uucp/uucico -r1 -sother 2 Wed Apr 4 17:00 set prompt=[%h] It's after 5; go home: > > sched -2 > sched 1 Wed Apr 4 15:42 /usr/lib/uucp/uucico -r1 -sother ¿¹Á¤ ÀÛ¾÷¸ñ·ÏÀÇ ¸í·ÉÀº ±× ¿¹Á¤µÈ ½Ã°£¿¡ ù ÇÁ·ÒÇÁÆ®°¡ Ãâ·ÂµÇ±â Àü¿¡ ½ÇÇàµÈ´Ù. ¸í·ÉÀÌ ½ÇÇàÁß À϶§¿¡´Â Á¤È®ÇÑ ½Ã°£À» ³õÄ¥ ¼öµµ ÀÖÁö¸¸ ±× ¸í ·ÉÀº ´ÙÀ½ ÇÁ·ÒÇÁÆ®¿¡ ½ÇÇàµÉ °ÍÀÌ ´Ù. ½©ÀÌ »ç¿ëÀÚ ÀÔ·ÂÀ» ±â´Ù¸®°Ô µÇ´Â Áï½Ã ½ÇÇàµÈ´Ù. ±×·¯³ª ¿¹Á¤ ¸í·ÉÀ» ½ÇÇàÇϱâÀ§Çؼ­ Á¤»óÀûÀ¸·Î ½ÇÇàÇÏ´Â ¸í·É¿¡ ÀÎÅÍ·´Æ®¸¦ °ÉÁö ¾Ê´Â´Ù. ÀÌ ±â´ÉÀº ÀϺΠUnix ½Ã½ºÅÛÀÇ at ¸í·É °ú °°´Ù. ÀÌ ±â´ÉÀÇ ÁÖ¿ä ¸ñÀûÀº ÁöÁ¤µÈ ½Ã°£¿¡ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °ÍÀÌ°í sched ´Â ½©·Î ºÎÅÍ Á÷Á¢ Á¢±ÙÇϹǷΠ½©º¯¼ö¿Í ´Ù¸¥ ±â´ÉÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ÀÌ°ÍÀº ½Ã°£¿¡ ±âÃÊÇÑ ÀÚ½ÅÀÇ ÀÛ¾÷ ȯ°æÀ» º¯°æÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. 59. set set name ... set name=word ... set name=(wordlist) ... set name[index]=word ... set -r (+) set -r name ... (+) set -r name=word ... (+) set -r name=(wordlist) ... (+) ù ¹ø° Çü½ÄÀº ¸ðµç ½©º¯¼öÀÇ °ªÀ» Ãâ·ÂÇÑ´Ù. ÇÑ ´Ü¾î ÀÌ»óÀ» Æ÷ÇÔÇÏ´Â ½©º¯¼öµéÀº ()·Î µÑ·Á½×ÀÎ ´Ü¾î ¸ñ·ÏÀ¸·Î Ãâ·ÂµÈ´Ù. µÎ ¹ø° Çü½ÄÀº name À» ³Î¹®ÀÚ·Î ¼³Á¤ÇÑ´Ù. ¼¼ ¹ø° Çü½ÄÀº name ¿¡ ÇÑ ´Ü¾î¸¦ ¼³Á¤ÇÑ´Ù. ³× ¹ø° Çü½ÄÀº name ¿¡ wordlist ¿¡ ÀÖ´Â ´Ü¾îÀÇ ¸ñ·ÏÀ» ¼³Á¤ÇÑ´Ù. ¸ðµç °æ¿ì¿¡ °ª Àº ¸í·É°ú ÆÄÀÏÀ̸§ÀÇ È®ÀåÀÌ´Ù. ´Ù¼¸ ¹ø° Çü½ÄÀº name ÀÇ index ¹ø° ¿ä¼Ò¿¡ word ¸¦ ¼³Á¤Çϸç ÀÌ ¿ä ¼ÒµéÀº ÀÌ¹Ì Á¸Àç ÇؾßÇÑ´Ù. ¿©¼¸ ¹ø° Çü½ÄÀº ´ÜÁö ÀÐÀ» ¼ö¸¸ ÀÖ´Â ¸ðµç ½© º¯¼öÀÇ À̸§¸¸À» Ãâ·ÂÇÑ´Ù. ÀÏ°ö ¹ø° Çü½ÄÀº °ªÀ» °¡Áö°í ÀÖµçÁö ¾øµç Áö name À» ÀÐÀ» ¼ö¸¸ ÀÖ°Ô ÇÑ´Ù. ÀÏ°öÇü½ÄÀº name ¿¡ ³Î¹®ÀÚ¿­À» ÇÒ´çÇÑ ´Ù. ¿©´ü ¹ø°¿Í ¾ÆÈ©¹ø° ¼¼ ¹ø°¿Í ³× ¹ø° Çü½Ä°ú °°À¸³ª name À» ÀÐÀ» ¼ö¸¸ ÀÖ°ÔÇÑ´Ù. ÀÌ·± ÀμöµéÀº ´Ü¼øÈ÷ ¿©·¯ º¯¼öµéÀ» Àб⸸ °¡´É°ú ¼³Á¤°¡´ÉÀ» ¹Ýº¹ÇÒ ¼ö ÀÖ´Ù. name °ú word ¸¦ '=' À̳ª °ø¹éÀ¸·Î ºÐ¸®ÇÒ ¼ö ÀÖÀ¸³ª ´Ù¸¥ °ÍÀ¸·Î´Â ÇÒ ¼ö ¾ø´Ù. unset ³»ºÎ¸í·ÉÀ» Âü°íÇضó. 60. setenv [name [value]] Àμö°¡ ¾ø´Ù¸é ¸ðµç ȯ°æº¯¼öÀÇ À̸§°ú °ªÀ» Ãâ·ÂÇÑ´Ù. name ÁÖ¾îÁö¸é ȯ°æº¯¼ö name ¿¡ value ³ª value °¡ ¾øÀ¸¸é ³Î ¹®ÀÚ¿­À» ¼³Á¤ÇÑ´Ù. 61. setpath path (+) setpath¿Í °°´Ù(´ÜÁö Mach ¿¡¼­¸¸ »ç¿ë°¡´É). 62. setspath LOCAL|site|cpu ... (+) ½Ã½ºÅÛ ½ÇÇà °æ·Î¸¦ ¼³Á¤ÇÑ´Ù(´ÜÁö TCF ¿¡¼­¸¸ »ç¿ë°¡´É). 63. settc cap value (+) termcap ¿¡ Á¤ÀÇµÈ Å͹̳ΠƯ¼ºÀÌ value °ªÀ» °¡Áö°í ÀÖ´Ù°í ½©¿¡°Ô ¾Ë¸° ´Ù. Å͹̳Π»ç¿ë ÀÚµéÀÌ ÃÖÁ¾ ¿À¸¥ÂÊ ¿­À» Àû´çÈ÷ °¡¸®±â À§ÇØ 'settc xn no' ¸¦ »ç¿ëÇÑ´Ù. 64. setty [-d|-q|-x] [-a] [[+|-]mode] (+) ½©ÀÌ tty ¸ðµå¸¦ º¯°æÇÏÁö ¸øÇϵµ·Ï Á¦¾îÇÑ´Ù. -d, -q, -x ¿É¼ÇÀº tty ¸ð µå°¡ 'edit', 'quote', 'execute' ¼³Á¤ÀÌ µ¿ÀÛÇϵµ·Ï setty ¿¡°Ô ¾Ë¸°´Ù. ÀÌ·¯ÇÑ ¿É¼ÇÀÌ ¾øÀ¸¸é ±âº»ÀûÀ¸·Î 'execute' °¡ »ç¿ëµÇµµ·Ï µÇ¾î ÀÖ´Ù. ´Ù ¸¥ Àμö°¡ ¾øÀ¸¸é setty ´Â È°¼º(+mode) ¶Ç´Â ºñÈ° ¼º(-mode) ·Î °íÁ¤µÇ ¾î ¼±ÅÃµÈ ¼³Á¤¿¡ ÀÖ´Â ¸ðµå¸¦ Ãâ·ÂÇÑ´Ù. »ç¿ë°¡´É ¸ðµå´Â ½Ã½ºÅÛ¸¶´Ù ´Ù¸£ ´Ù. -a ¿É¼ÇÀÌ ÀÖÀ¸¸é tty °¡ °íÁ¤µÇ¾î ÀÖµç ¾Æ´Ïµç ¼±ÅÃµÈ ¼³Á¤»çÇ׿¡ ÀÖ´Â ¸ð µç tty ¸ðµå¸¦ Ãâ·ÂÇÑ´Ù. +mode, -mode ¶Ç´Â mode ´Â mode ¸¦ È°¼ºÈ­ (on) Çϰųª ºñÈ°¼ºÈ­(off) ±×¸®°í ¼±ÅÃÇÑ ¼³Á¤¿¡¼­ mode ·ÎºÎÅÍ Á¦¾î¸¦ ¿Å ±ä´Ù. ¿¹¸¦µé¾î 'setty +echok echoe' ´Â ½©ÀÌ ¸í·ÉµéÀ» ½ÇÇàÇÒ¶§¿¡ 'echok' ¸¦ È°¼ºÈ­ÇÏ°í ¸í·Éµé ÀÌ 'echoe' ¸ðµå°¡ È°¼ºÈ­ ¶Ç´Â ºñÈ°¼ºÈ­¸¦ º¯°æÇÒ ¼ö ÀÖ µµ·Ï ÀÎÁ¤ÇÑ´Ù. 65. setxvers [string] (+) ¹®ÀÚ¿­ string ¿¡ ½ÇÇè¹öÀü Á¢µÎ»ç¸¦ ¼³Á¤Çϰųª ¹®ÀÚ¿­ string ÀÌ ¾ø´Ù¸é Á¦°ÅÇÑ´Ù. ´Ü, TCF ¿¡¼­¸¸ »ç¿ë°¡´É. 66. shift [variable] Àμö°¡ ¾øÀ¸¸é argv[1] À» Ãë¼ÒÇÏ°í argv ÀÇ Àμö¸¦ ¿ÞÂÊÀ¸·Î À̵¿ÇÑ´Ù. argv °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê°Å³ª ÇÑ Àμöº¸´Ù ÀÛ´Ù¸é ¿¡·¯ÀÌ´Ù. º¯¼ö varriable ÀÌ ÀÖ´Ù¸é varriable ¿¡ ÀÖ´Â °° Àº ±â´ÉÀ» ¼öÇàÇÑ´Ù. 67. source [-h] name [args ...] ½©Àº name À¸·ÎºÎÅÍ ¸í·ÉµéÀ» ÀÐ°í ½ÇÇàÇÑ´Ù. ¸í·ÉµéÀº È÷½ºÅ丮 ¸ñ·Ï¿¡ À§Ä¡ÇÏÁö ¾Ê´Â´Ù. args ¸¦ ÁÖ¸é argv ¿¡ À§Ä¡ÇÑ´Ù. source ¸í·ÉµéÀº º¸±ÝÀÚ ¸®¸¦ ¸¸µé°Ô µÈ´Ù. ³Ê¹« ±í°Ô º¸±Ý ÀÚ¸®¸¦ ¸¸µé¸é ½©Àº ÆÄÀÏ ¼­¼úÀÚ ¹Û¿¡ ¼­ ½ÇÇàµÉ ¼öµµ ÀÖ´Ù. ¾î´À ´Ü°è¿¡ ÀÖ´Â source ¿¡¼­ ¿¡·¯°¡ ÀÖÀ¸¸é ¸ðµç source ¸í·ÉµéÀ» Á¾·áÇÑ´Ù. -h ¿É¼ÇÀº ¸í·ÉµéÀÌ 'history -L' ó·³ È÷ ½ºÅä ¸® ¸ñ·Ï¿¡ À§Ä¡ÇÑ´Ù. 68. stop %job|pid ... ¹é±×¶ó¿îµå·Î ½ÇÇàµÇ´Â ÁöÁ¤µÈ ÀÛ¾÷À̳ª ÇÁ·Î¼¼½º¸¦ ¸ØÃá´Ù. job Àº jobs ¿¡ ±â¼úµÈ ¼ýÀÚ, ¹®ÀÚ¿­, `', `%', `+', `-' ÀÌ´Ù. ¾î¶² ±âº» job À» °¡ÁöÁö ¾Ê °í ÇöÀç ÀÛ¾÷À» ¸ØÃßÁöµµ ¾Ê°í ´ÜÁö 'stop' ¸¸À» Ãâ·ÂÇÑ´Ù. 69. suspend ¸¶Ä¡ ^Z ¿Í °°Àº Á¤Áö ½Ã±×³ÎÀ» º¸³»°Íó·³ ½©À» ¸ØÃá´Ù. ÀÌ°ÍÀº su ¿¡ ÀÇÇؼ­ ½ÇÇàµÈ ½© À» ¸ØÃß±âÀ§ÇØ »ç¿ëÇÑ´Ù. 70. switch (string) case str1: ... breaksw ... default: ... breaksw endsw óÀ½ ¸í·É°ú È®ÀåµÈ ÆÄÀÏÀ̸§À¸·Î ÁöÁ¤µÈ ¹®ÀÚ¿­ string ¿¡ ´ëÇؼ­ °¢ case ¶óº§°ú ¿¬¼ÓÀû À¸·Î ÀÏÄ¡µÈ´Ù. ÆÄÀÏ ¸ÞŸ¹®ÀÚÀÎ `*', `?', `[...]' µµ case ¶óº§¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°í º¯¼ö¸¦ È®ÀåÇÒ ¼öµµ ÀÖ´Ù. default ¶óº§Àü¿¡ ÀÏÄ¡ÇÏ ´Â case ¶óº§ÀÌ ¾ø´Ù¸é default ¶óº§À» ½ÇÇàÇÑ ´Ù. case ¿Í default ¶óº§Àº °¢ ¶óÀÎÀÇ Ã³À½ºÎÅÍ ½ÃÀÛÇؾßÇÑ´Ù. breaksw ¸í·ÉÀº endsw ÀÌ Èĸ¦ °è¼Ó ½ÇÇàÇÑ´Ù. Áï switch() ¹®À» ³¡³½´Ù. ´Ù¸¥ °æ¿ì¿¡´Â ´ÙÀ½ case ¶óº§À» ½ÇÇàÇÏ°Ô µÈ´Ù´Â °Í¿¡ ÁÖÀÇÇضó. default ¶óº§µµ ¾ø°í ÀÏÄ¡ÇÏ´Â case ¶óº§µµ ¾øÀ¸¸é endsw ÀÌÈĸ¦ °è¼Ó ½ÇÇàÇÏ°Ô µÈ´Ù. 71. telltc (+) ¸ðµç Å͹̳ÎÀÇ Æ¯¼ºµéÀÇ °ªÀ» Ãâ·ÂÇÑ´Ù. 72. time [command] º°¸í, ÆÄÀÌÇÁ¶óÀÎ, ¸í·É¸ñ·Ï, °ýÈ£·ÎµÈ ¸í·É¸ñ·ÏÀÌ ¾Æ´Ñ ´Ü¼øÇÑ ¸í·ÉÀ» ½Ç ÇàÇÏ°í time º¯¼ö ¿¡ ±â¼úµÈ Çü½ÄÀ¸·Î ½Ã°£ Çհ踦 Ãâ·ÂÇÑ´Ù. ÇÊ¿äÇÏ´Ù¸é ¿ÜºÎ ½©¿¡ ¸í·ÉÀ» Á¾·áÇßÀ» ¶§ ½Ã °£À» Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. command °¡ ¾øÀ¸¸é ÇöÀç ½©°ú ÀÚ(í­) ÇÁ·Î±×·¥ÀÇ ½Ã°£ ÃѰ踦 Ãâ·Â ÇÑ´Ù. 73. umask [value] ÆÄÀÏ ¸¸µé±â ¸¶½ºÅ©¸¦ 8Áø¼ö·Î ÁÖ¾îÁø value °ªÀ¸·Î ¼³Á¤ÇÑ´Ù. ÀϹÝÀûÀ¸ ·Î ¸¶½ºÅ© °ªÀº ±× ·ìÀº ¾²±â, Àбâ, ½ÇÇà ¸ðµÎ ÇÒ ¼ö ÀÖ°í ´Ù¸¥ »ç¿ëÀÚ´Â ÀÐ°í ½ÇÇàÇÒ ¼ö¸¸ ÀÖ°Ô Çϱâ À§ÇÑ 002 À̰ųª ±×·ì°ú ´Ù¸¥ »ç¿ëÀÚ ¸ðµÎ ÀÐ°í ½ÇÇàÇÒ ¼ö¸¸ ÀÖ°Ô Çϱâ À§ÇØ 022 À» »ç¿ëÇÑ´Ù. ¸¸¾à value °ªÀÌ ¾øÀ¸ ¸é ÇöÀç ÆÄÀÏ ¸¸µé±â ¸¶½ºÅ©¸¦ Ãâ·ÂÇÑ´Ù. 74. unalias pattern pattern °ú ÀÏÄ¡ÇÏ´Â ¸ðµç º°¸íµéÀ» Á¦°ÅÇÑ´Ù. `unalias *' ´Â ¸ðµç º°¸íµé À» Áö¿î´Ù. unalias ´Â ¾î¶² ¿¡·¯µµ ³»Áö ¾Ê´Â´Ù. 75. uncomplete pattern (+) pattern °ú ÀÏÄ¡ÇÏ´Â À̸§À» °¡Áø ¸ðµç ¿Ï¼ºÀ» Á¦°ÅÇÑ´Ù. `uncomplete *' ´Â ¸ðµç ¿Ï¼ºÀ» Á¦°ÅÇÑ´Ù. uncomplete ´Â ¾î¶² ¿¡·¯ ¸Þ½ÃÁöµµ ³»Áö ¾Ê´Â´Ù. 76. unhash ½ÇÇàµÇ´Â ÇÁ·Î±×·¥µéÀÇ À§Ä¡¸¦ Çâ»ó½ÃÅ°±â À§Çؼ­ ³»ºÎ Çؽ¬ Å×À̺íÀÇ »ç ¿ëÀ» ¾ø¾Ø´Ù. 77. universe universe (+) universe ¸¦ universe ·Î ¼³Á¤ÇÑ´Ù. ´Ü, Masscomp/RTU ¿¡¼­¸¸ »ç¿ë°¡´É. 78. unlimit [-h] [resource] ÀÚ¿ø Á¦ÇÑÀ» Á¦°ÅÇÑ´Ù. ÁöÁ¤µÈ ÀÚ¿øÀÌ ¾øÀ¸¸é ¸ðµç ÀÚ¿ø Á¦ÇÑÀÌ´Ù. -h ¿É ¼ÇÀº ÀÀ´äÇÏ´Â ÇÏ µå Á¦ÇѵéÀ» Á¦°ÅÇÑ´Ù. ´ÜÁö, ¼öÆÛ À¯Àú¸¸ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 79. unset pattern Àбâ Àü¿ë º¯¼ö°¡ ¾Æ´Ï¸é pattern °ú ÀÏÄ¡ÇÏ´Â À̸§À» °¡Áø ¸ðµç º¯¼ö¸¦ Á¦°ÅÇÑ´Ù. `unset *' ´Â Àбâ Àü¿ë º¯¼ö°¡ ¾Æ´Ï¸é ¸ðµç º¯¼ö¸¦ Á¦°ÅÇÑ´Ù. ÀÌ°ÍÀº ÁÁ Áö ¾ÊÀº »ý°¢ÀÌ´Ù. unset ´Â ¾î¶² ¿¡·¯ ¸Þ½ÃÁöµµ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù. 80. unsetenv pattern pattern °ú ÀÏÄ¡ÇÏ´Â À̸§À» °¡Áø ȯ°æº¯¼ö¸¦ Á¦°ÅÇÑ´Ù. `unsetenv *' ´Â ¸ðµç ȯ°æº¯¼ö¸¦ Á¦°ÅÇÑ´Ù. unsetenv ´Â ¾î¶² ¿¡·¯ ¸Þ½ÃÁöµµ Ãâ·ÂÇÏÁö ¾Ê ´Â´Ù. 81. ver [systype [command]] (+) Àμö°¡ ¾øÀ¸¸é SYSTYPE ¸¦ Ãâ·ÂÇÑ´Ù. systype ÀÌ ÀÖÀ¸¸é SYSTYPE ¸¦ systype À¸·Î ¼³Á¤ÇÑ´Ù. systype ¿Í command ¸¦ ÁÖ¸é, systype ÇÏ¿¡ ¼­ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. systype Àº `bsd4.3' ¶Ç´Â `sys5.3' ÀÌ´Ù. ´Ü, Domain/OS ¿¡¼­¸¸ »ç¿ë°¡´É. 82. wait ½©Àº ¸ðµç ¹é±×¶ó¿îµå ÀÛ¾÷µéÀ» ´ë±âÇÏ°Ô ÇÑ´Ù. ½©ÀÌ »óÈ£ÀÛ¿ëÇÏ´Â °ÍÀÌ ¸é ÀÎÅÍ·´Æ®´Â ´ë ±â¸¦ ºÐ¿­ÇÏ°í ½©ÀÌ À̸§°ú ¸ðµç Áß¿äÇÑ ÀÛ¾÷¼öµéÀ» Ãâ ·ÂÇÒ °ÍÀÌ´Ù. 83. warp universe (+) universe ¸¦ universe ·Î ¼³Á¤ÇÑ´Ù. ´Ü, Convex/OS ¿¡¼­¸¸ »ç¿ë°¡´É. 84. watchlog (+) log ³»Àå ¸í·ÉÀ» À§ÇÑ ´Ù¸¥ À̸§. ½©ÀÌ ±×·¸°Ô ÄÄÆÄÀϵǾúÀ» °æ¿ì¿¡¸¸ »ç ¿ë°¡´ÉÇÏ´Ù. 85. where command (+) º°¸íÀ» ³»Æ÷ÇÏ°í ³»ºÎ ¶Ç´Â path ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸í·ÉÀÇ ¸ðµç ¾Ë·Á Áø º¸±â¸¦ Ãâ·ÂÇÑ ´Ù. 86. which command (+) ġȯÀ̳ª °æ·Î¸¦ ãÀº ÈÄ¿¡ ½©¿¡ ÀÇÇؼ­ ½ÇÇàµÇ¾îÁú ¸í·ÉÀ» Ãâ·ÂÇÑ´Ù. ³» ºÎ ¸í·ÉÀº which ¿Í °°À¸³ª tcsh º°¸í°ú ³»ºÎ ±×¸®°í 10¿¡¼­ 100¹èÁ¤µµ ºü¸£°í Á¤È®ÇÏ°Ô ÀÛµ¿ÇÑ´Ù. 87. while (expr) ... end Expression ¿¡ ±â¼úµÈ expr ÀÌ Á¦·Î°¡ ¾Æ´Ò¶§±îÁö while °ú end »çÀÌ¿¡ ¸í·ÉµéÀ» ½ÇÇàÇÑ ´Ù. while °ú end ´Â ÀԷ¶óÀο¡ È¥ÀÚ ÀÖ¾î¾ßÇÑ´Ù. bread ¿Í continue ´Â ÀϽÃÀûÀ¸·Î ·çÇÁ ¸¦ Á¾·áÇϰųª °è¼ÓÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù. ÅÍ ¹Ì·²¿¡¼­ ÀÔ·ÂÇÑ´Ù¸é »ç¿ëÀÚ´Â foreach ¿Í °°ÀÌ ·çÇÁÀÇ Ã³À½½ÃÀ۽ÿ¡ ÇÁ·Ò ÇÁÆ®¸¦ ¹ÞÀ» °ÍÀÌ´Ù. XX. Ưº°ÇÑ º°¸í(SPECIAL ALIAS) ¼³Á¤ÇÑ´Ù¸é ÀÌ º°¸íµéÀº ÁöÁ¤µÈ ½Ã°£¿¡ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÈ´Ù. óÀ½¿¡ À̰͵é Àº ¸ðµÎ Á¤ÀǵǾî ÀÖÁö ¾Ê´Ù. 1. beepcmd ½©ÀÌ Å͹̳Πº§À» ¿ï¸®±â¸¦ ¿øÇÒ ¶§ ½ÇÇàµÈ´Ù. 2. cwdcmd ÀÛ¾÷µð·ºÅ丮°¡ º¯°æµÉ ¶§ ½ÇÇàµÈ´Ù. ¿¹¸¦µé¾î »ç¿ëÀÚ°¡ xterm °ú twm °ú °°ÀÌ Å¸ÀÌƲ¹Ù¸¦ Áö¿øÇÏ´Â À©µµ¿ì °ü¸®ÀÚ¸¦ »ç¿ëÇÏ ¿© X À©µµ¿ì¿¡¼­ ÀÛ¾÷ÁßÀ̶ó¸é, > alias cwdcmd 'echo -n "^[]2;${HOST}:$cwd^G"' ¶ó°í ½ÇÇàÇÑ´Ù¸é ½©Àº È£½ºÆ®, ÄÝ·Ð ±×¸®°í ÀÛ¾÷ÁßÀÎ µð·ºÅ丮ÀÇ Àüü °æ ·Î¸¦ ½ÇÇàÁßÀÎ xterm ÀÇ Å¸ÀÌƲ¹Ù¸¦ º¯°æÇÒ °ÍÀÌ´Ù. > alias cwdcmd 'echo -n "^[]2;${HOST}:$cwd^G^[]1;${HOST}^G"' °ú °°ÀÌ ½ÇÇàÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ÀÌ°ÍÀº ŸÀÌƲ¹Ù¿¡ È£½ºÆ®À̸§°ú ÀÛ ¾÷µð·ºÅ丮·Î º¯°æ ÇÑ´Ù. cwdcmd ¿¡ cd, pushd ¶Ç´Â popd ¸¦ ÁÖ´Â °ÍÀº ¹« ÇÑ ·çÇÁ¸¦ ÀÏÀ¸Å²´Ù´Â °Í¿¡ ÁÖÀÇ Ç϶ó. 3. periodic tperiod ¿¡ Á¤ÀÇµÈ ½Ã°£¸¶´Ù ½ÇÇàÇÑ´Ù. ÀÌ°ÍÀº »õ·Î¿î ¸ÞÀÏ°ú °°ÀÌ µå¹°°Ô º¯°æµÇ´Â ÀÛ¾÷À» Á¡°ËÇÏ´Â ÆíÇÑ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ¿¹¸¦µé¾î > set tperiod = 30 > alias periodic checknews À§¿Í °°ÀÌ ½ÇÇàÇϸé checknews ´Â ¸Å 30ºÐ¸¶´Ù ½ÇÇàµÈ´Ù. ±×·¯³ª periodic ÀÌ ¼³Á¤µÇ°í tperiod ÀÌ ¼³Á¤µÇÁö ¾Ê¾Ò°Å³ª 0À¸·Î ¼³Á¤µÇ ¾î ÀÖ´Ù¸é, periodic Àº precmd ó·³ µ¿ÀÛÇÑ´Ù. 4. precmd ÇÁ·ÒÇÁÆ®°¡ Ãâ·ÂµÇ±â Àü¿¡ ½ÇÇàÇÑ´Ù. ¿¹¸¦µé¾î > alias precmd date À§¿Í °°ÀÌ ½ÇÇàÇϸé date ´Â ½©ÀÌ ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇϱâ Àü¿¡ ½ÇÇàµÈ´Ù. precmd °¡ ¾î¶»°Ô ¼³Á¤µÇ¾îµµ »ó°üÀÌ ¾øÁö¸¸ ½ÅÁßÈ÷ »ç¿ëÇؾßÇÑ´Ù. 5. shell ½ÇÇàÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®°¡ ÀÚüÀûÀ¸·Î Á¤ÀÇÇÏÁö ¾ÊÀº ¸í·ÉÇؼ®±â¸¦ Á¤ÀÇ ÇÑ´Ù. ù Àμö·Î `/bin/csh' ¶Ç´Â `/usr/local/bin/tcsh' ¿Í °°ÀÌ ¿øÇÏ´Â ½©À» ÁØ ´Ù. XX I. ½© º¯¼ö II ½©¿¡ Ưº°ÇÑ Àǹ̸¦ ÁÖ´Â º¯¼öµé¿¡ ´ëÇØ ±â¼úÇÑ´Ù. ½©Àº ½ºÅ¸Æ®¾÷½Ã¿¡ addsuffix, argv, autologout, command, echostyle, edit, gid, group, home, loginsh, oid, path, prompt, prompt2, prompt3, shell, shlvl, tcsh, term, tty, uid, user, version µéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ º¯¼öµéÀº »ç¿ëÀÚ °¡ º¯°æÇÏÁö ¾Ê´Â´Ù¸é ÈÄ¿¡ º¯°æµÇÁö ¾Ê´Â´Ù. ½©Àº ÇÊ¿äÇÏ´Ù¸é cwd, dirstack, owd, status º¯¼ö¸¦ °»½Å°í ·Î±×¾Æ¿ô¿¡¼­ logout À» ¼³Á¤ÇÑ´Ù. ½©Àº afsuser, group, home, path, shlvl, term, user ¸¦ °°Àº À̸§ÀÇ È¯°æº¯¼ö ¿Í µ¿±âÈ­ÇÑ´Ù. ȯ°æº¯¼öµéÀÌ º¯ÇÒ¶§´Â ½©Àº º¯¼ö°¡ Àбâ Àü¿ëÀÌ ¾Æ´Ï¸é ±×¿¡ ¹ÝÀÀÇÏ´Â ½©º¯ ¼ö¸¦ º¯°æÇÑ´Ù. cwd ¿Í PWD ´Â °°Àº Àǹ̸¦ °¡Áö°í ÀÖÁö¸¸ ÀÌ ¹æ¹ýÀ¸·Î µ¿±âÈ­µÇÁö ¾Ê´Â °Í°ú ½©ÀÌ ÀÚµ¿Àû À¸·Î path ¿Í PATH ¸¦ ´Ù¸¥ Çü½ÄÀ¸·Î º¯°æÇÏ´Â °Í¿¡ ÁÖÀÇ Ç϶ó. 1. addsuffix (+) ¼³Á¤ÇÑ´Ù¸é ÆÄÀÏÀ̸§ ¿Ï¼ºÀº Á¤È®ÇÏ°Ô ¿Ï¼ºµÇ¾úÀ» ¶§ µð·ºÅ丮ÀÇ ³¡¿¡´Â '/' ¸¦ ÆÄÀÏÀ̸§ÀÇ ³¡¿¡´Â °ø¹éÀ» Ãß°¡ÇÑ´Ù. ±âº»ÀûÀ¸·Î ¼³Á¤µÇ¾îÀÖ´Ù. 2. afsuser (+) ¼³Á¤ÇÑ´Ù¸é autologout's autolock ±â´ÉÀº kerberos È®ÁõÀ» À§ÇØ ·ÎÄà »ç ¿ëÀÚÀ̸§ ´ë½Å¿¡ ±×°ÍÀ» »ç¿ëÇÑ´Ù. 3. ampm (+) ¼³Á¤ÇÑ´Ù¸é ¸ðµç ½Ã°£À» AM/PM Çü½ÄÀ¸·Î º¸¿©ÁØ´Ù. 4. argv ½©¿¡ Àμö¸¦ ÁØ´Ù. À§Ä¡ ÆĶó¹ÌÅ͵éÀº argv ·Î ºÎÅÍ ÁÖ¾îÁø´Ù. Áï, `$1' Àº `$argv[1]' ·Î ´ëÄ¡µÈ´Ù. ±âº»ÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸³ª ÀϹÝÀûÀ¸·Î »óÈ£ ÀÛ¿ëÇÏ´Â ½©Àº ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù. 5. autocorrect (+) ¼³Á¤ÇÑ´Ù¸é spell-word ÆíÁý±â ¸í·ÉÀº ÀÚµ¿ÀûÀ¸·Î öÀÚ ¿Ï¼ºÀü¿¡ ½ÇÇàµÈ ´Ù. 6. autoexpand (+) ¼³Á¤ÇÑ´Ù¸é expand-history ÆíÁý ¸í·ÉÀº ÀÚµ¿ÀûÀ¸·Î ¿Ï¼º ½ÃµµÀü¿¡ ÀÚµ¿ ÀûÀ¸·Î ½ÇÇàµÈ´Ù. 7. autolist (+) ¼³Á¤ÇÑ´Ù¸é °¡´É¼ºµéÀº ¾Ö¸ÅÇÑ ¿Ï¼ºÈÄ¿¡ Ãâ·ÂµÈ´Ù. `ambiguous' ·Î ¼³Á¤ ÇÑ´Ù¸é °¡´É¼ºµéÀº ´ÜÁö »õ·Î¿î ¹®ÀÚµéÀÌ ¿Ï¼º¿¡ ÀÇÇؼ­ ´õÇØÁö±â ¾øÀ» ¶§ Ãâ·ÂÇÑ´Ù. 8. autologout (+) ù´Ü¾î´Â ÀÚµ¿ÀûÀ¸·Î ·Î±×¾Æ¿ôµÇ±âÀü¿¡ Á¤ÁöÇÒ ½Ã°£ÀÌ¸ç ´ÜÀ§´Â ºÐ(ÝÂ)ÀÌ ´Ù. ¼±ÅÃÀûÀ¸·Î µÎ ¹ø° ´Ü¾î´Â ÀÚµ¿ÀûÀ¸·Î Àá±×±âÀü¿¡ Á¤ÁöÇÒ ½Ã°£ÀÌ¸ç ´ÜÀ§ ´Â ºÐ(ÝÂ)ÀÌ´Ù. ½©ÀÌ ÀÚµ¿ÀûÀ¸·Î ·Î±×¾Æ¿ôµÉ ¶§ `auto-logout' À» Ãâ·ÂÇÑ´Ù `automatic' ·Î±×¾Æ¿ô º¯¼ö¸¦ ¼³Á¤ÇÏ°í Á¾·áÇÑ´Ù. ½©ÀÌ ÀÚµ¿ÀûÀ¸·Î Àá±Û ¶§ »ç¿ëÀÚ¿¡°Ô ÀÛ¾÷À» °è¼ÓÇϱâÀ§ÇØ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϵµ·Ï ÇÑ´Ù. ¾ÏÈ£¸¦ ´Ù¼¸ ¹ø À߸ø ÀÔ·ÂÇϸé ÀÚµ¿ÀûÀ¸·Î ·Î±×¾Æ¿ôµÈ´Ù. ·Î±×Àνÿ¡ 60 ºÐÈÄ¿¡ ÀÚµ¿ÀûÀ¸·Î ·Î±×¾Æ¿ôµÇµµ·Ï ±âº»°ªÀ¸·Î 60 ÀÌ ¼³Á¤ µÈ´Ù. ±×·¯³ª À© µµ¿ì ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÁßÀ̰ųª Áï, DISPLAY ȯ°æº¯¼ö°¡ ¼³ Á¤µÇ¾î Àְųª tty °¡ pseudo-tty (pty) À̰ųª ½©ÀÌ ±×·¸°Ô ÄÄÆÄÀÏ µÇ¾ú´Ù¸é ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. afsuser ¿Í logout ½© º¯¼ö¸¦ Âü°íÇ϶ó. 9. backslashquote (+) ¼³Á¤ÇÑ´Ù¸é ¹é½½·¡½¬(\) ´Â Ç×»ó `\', `'', ±×¸®°í `"' ¸¦ ÀοëÇÑ´Ù. ÀÌ°ÍÀº º¹ÀâÇÑ ÀοëÀÛ¾÷ À» ´õ ½±°Ô ÇÒ ¼ö ÀÖÀ¸³ª csh ½ºÅ©¸³Æ®¿¡¼­´Â ¿¡·¯°¡ ³ª¿Â ´Ù. 10. cdpath cd ¸í·ÉÀÌ ÇöÀç µð·ºÅ丮¿¡ ¼­ºê µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ¼­ºê µð ·ºÅ丮¸¦ ã±âÀ§ ÇÑ °æ·Î¸¦ ÁöÁ¤ÇÑ´Ù. 11. command (+) ¼³Á¤ÇÑ´Ù¸é -c Ç÷¡±×·Î ½©À» Åë°úÇϱâÀ§ÇÑ ¸í·ÉÀ» ¼³Á¤ÇÑ´Ù. 12. complete (+) `enhance' ·Î ¼³Á¤µÈ´Ù¸é ´Ü¾î ¿Ï¼º±â´ÉÀº ´ë¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ°í ´Ü¾î ºÐ ¸®ÀÚ·Î ¸¶Ä§Ç¥(.), ÇÏÀÌÇÂ(-) ±×¸®°í ¹ØÁÙ()·Î Ãë±ÞÇÏ°í ÇÏÀÌÇÂ(-)°ú ¹ØÁÙ() Àº °°Àº °ÍÀ¸·Î Ãë±ÞÇÑ´Ù. 13. correct (+) `cmd' ·Î ¼³Á¤ÇÑ´Ù¸é ÀÚµ¿ÀûÀ¸·Î ¸í·ÉµéÀÇ Ã¶ÀÚ¸¦ Á¤Á¤ÇÑ´Ù. `complete' ·Î ¼³Á¤ÇÑ´Ù¸é ÀÚ µ¿ÀûÀ¸·Î ¸í·ÉµéÀ» ¿Ï¼ºÇÑ´Ù. `all' ·Î ¼³Á¤ÇÑ´Ù¸é Àüü ¸í·É ¶óÀÎÀ» Á¤Á¤ÇÑ´Ù. 14. cwd ÇöÀç µð·ºÅ丮ÀÇ Àüü °æ·Î¸¦ Ãâ·ÂÇÑ´Ù. dirstack ±×¸®°í owd ½© º¯¼ö¸¦ Âü°íÇضó. 15. dextract (+) ¼³Á¤ÇÑ´Ù¸é `pushd +n' óÀ½¿¡¼­ ±×°ÍÀ» ¼øȯÇÏ´Â °Íº¸´Ùµµ µð·ºÅ丮 ½º ÅÃÀ¸·Î ºÎÅÍ n ¹ø° µð·ºÅ丮·Î ºÎÅÍ ²ø¾î³½´Ù. 16. dirsfile (+) `dirs -S' ±×¸®°í `dirs -L' ´Â È÷½ºÅ丮 ¸ñ·ÏÀ» ãÀ» ±âº» À§Ä¡¸¦ ÁöÁ¤ÇÑ ´Ù. ¼³Á¤ÇÏÁö ¾Ê ´Â´Ù¸é ~/.cshdirs ¸¦ »ç¿ëÇÑ´Ù. ÀϹÝÀûÀ¸·Î ~/.cshdirs ¸¦ ÀÐ ±âÀü¿¡ ~/.tcshrc ¸¦ Àб⠶§¹® ¿¡ ~/.cshdirs, dirsfile ´Â ~/.login º¸´Ù´Â ~/.tcshrc ¿¡¼­ ¼³Á¤ÇÑ´Ù. 17. dirstack (+) µð·ºÅ丮 ½ºÅÿ¡ ÀÖ´Â ¸ðµç µð·ºÅ丮µéÀÇ ¹è¿­ÀÌ´Ù. `$dirstack[1]' ´Â ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÌ´Ù. `$dirstack[2]' ´Â ½ºÅÿ¡ Àִ ù ¹ø° µð·ºÅä ¸®ÀÌ´Ù. ÇöÀç ÀÛ¾÷ µð·ºÅ丮´Â `$dirstack[1]' ÀÌÁö¸¸ µð·ºÅä ¸® ½ºÅà ġȯ¿¡¼­´Â `=0' ÀÌ´Ù ´Â °Í¿¡ ÁÖÀÇÇضó. dirstack À» ¼³Á¤Çؼ­ ¸¶À½ ´ë·Î ½ºÅÃÀ» º¯°æÇÒ ¼ö ÀÖÀ¸³ª ù ¹ø° ¿ø¼Ò ´Â Ç×»ó ÇöÀç ÀÛ¾÷ µð·ºÅ丮 ·Î¼­ Á¤È®ÇÏ´Ù. cwd ¿Í owd ½© º¯¼ö¸¦ Âü°íÇضó. 18. dunique (+) ¼³Á¤ÇÑ´Ù¸é pushd ´Â ½ºÅÿ¡¼­ ±×°ÍÀ» Áý¾î³Ö±âÀü¿¡ À̸§ ¿¹¸¦ Á¦°ÅÇÑ´Ù. 19. echo ¼³Á¤ÇÑ´Ù¸é Àμö¸¦ °¡Áø ¸í·ÉÀº ±×°ÍÀÌ ½ÇÇàµÇ±âÀü¿¡ È­¸é¿¡ ³ªÅ¸³½´Ù. non-builtin ¸í·ÉÀ» À§Çؼ­´Â ¸ðµç È®ÀåµéÀº Ãâ·ÂµÇ±âÀü¿¡ ¹ß»ýÇÑ´Ù. Builtin ¸í·ÉµéÀº ¸í·É °ú ÆÄÀÏÀ̸§Ä¡È¯Àü¿¡ Ãâ·ÂµÈ´Ù. ÀÌ·± ġȯµéÀÌ ¼±Åà ÀûÀ¸·Î ½ÇÇàÇÑ´Ù. -x ¸í·É ¶óÀÎ ¿É¼Ç¿¡ÀÇÇØ ¼³Á¤ÇÑ´Ù. ¡Ø echostyle (+) ¨ç bsd : ù ÀÎÀÚ¿¡ `-n' ÀÌ ÀÖ´Ù¸é newline À» Ãâ·ÂÇÏÁö ¾Ê´Â´Ù. ¨è sysv : ¿¡ÄÚ¿ì ¹®ÀÚ¿­¿¡ ÀÖ´Â ¹é½½·¡½¬(\) À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ ÀÎ½Ä ÇÑ´Ù. ¨é both : ¨ç °ú ¨è µÑ´Ù ÀνÄÇÏ¸ç ±âº»°ªÀÌ´Ù. ¨ê none : ¨ç °ú ¨è ¾î¶² °Íµµ ÀνÄÇÏÁö ¾Ê´Â´Ù. BSD ¿Í System V ¿É¼ÇÀº echo µµ¿ò¸»À» Âü°íÇضó. 20. edit (+) ¼³Á¤ÇÑ´Ù¸é ¸í·É¶óÀÎ ÆíÁý±â¸¦ »ç¿ëÇÑ´Ù. »óÈ£ÀÛ¿ëÇÏ´Â ½©Àº ±âº»ÀûÀ¸·Î ¼³Á¤µÈ´Ù. 21. ellipsis (+) ¼³Á¤ÇÑ´Ù¸é `%c'/`%.' ±×¸®°í `%C' ÇÁ·ÒÇÁÆ® ¿­ Áö½ÃÀÚ´Â /skiped ´ë½Å ¿¡ »ý·«ºÎÈ£(...)·Î µð·ºÅ丮µéÀ» °Ç³Ê¶Ú´Ù. 22. fignore (+) ´Ü¾î¿Ï¼º¿¡ ÀÇÇؼ­ ¹«½ÃµÉ ÆÄÀÏÈ®ÀåÀÚÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÑ´Ù. 23. filec tcsh ¿¡¼­´Â ´Ü¾î¿Ï¼ºÀº Ç×»ó »ç¿ëµÇ°í ÀÌ º¯¼öµéÀº ¹«½ÃµÈ´Ù. csh ¿¡¼­ ¼³Á¤ÇÑ´Ù¸é ÆÄÀÏ ¿Ï¼ºÀ» »ç¿ëÇÑ´Ù. 24. gid (+) »ç¿ëÀÚÀÇ ½ÇÁ¦ ±×·ì ID. 25. group (+) »ç¿ëÀÚÀÇ ±×·ìÀ̸§. 26. histchars ¹®ÀÚµéÀ» °áÁ¤ÇÏ´Â ¹®ÀÚ¿­ °ªÀº È÷½ºÅ丮 ġȯ¿¡¼­ »ç¿ëÇÑ´Ù. ±× °ªÀÇ Ã¹ ¹®ÀÚ´Â È÷½ºÅ丮 ġȯ ¹®ÀÚ·Î »ç¿ëÇÑ´Ù. ³»Á¤¹®ÀÚ´Â '!'ÀÌ´Ù. ±× °ªÀÇ µÎ ¹ø° ¹®ÀÚ´Â ºü¸¥ ġȯ¿¡¼­ '^' ¹®ÀÚ·Î ´ëÄ¡ÇÑ´Ù. 27. histdup (+) È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀÌÁß ¿£Æ®¸® 󸮸¦ Á¦¾îÇÑ´Ù. 'all' ·Î ¼³Á¤ÇÑ´Ù¸é È÷½ºÅ丮´Â È÷½ºÅ丮 ¸ñ·Ï¿¡ »ðÀÔÇÑ´Ù. 'prev' ·Î ¼³Á¤ ÇÑ´Ù¸é ¸¶Áö¸· È÷ ½ºÅ丮´Â ÇöÀç ¸í·É°ú °°´Ù. ÇöÀç ¸í·ÉÀº È÷½ºÅ丮¿¡ »ð ÀÔµÇÁö ¾Ê´Â´Ù. 'erase' ·Î ¼³Á¤ÇÑ´Ù ¸é °°Àº »ç°ÇÀº È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ 㠴´Ù. °ú°Å »ç°ÇµéÀº »èÁ¦ÇÏ°í ÇöÀç »ç°ÇÀº »ðÀÔÇÑ´Ù. 28. histfile (+) `history -S' ±×¸®°í `history -L' ·Î È÷½ºÅ丮 ÆÄÀÏÀ» ãÀ» ±âº» À§Ä¡¸¦ ¼³Á¤ÇÑ´Ù. ¼³Á¤ÇÏÁö ¾Ê´Â´Ù¸é ~/.history °¡ »ç¿ëÇÑ´Ù. histfile Àº ´Ù¸¥ ±â°èµé »çÀÌ ¿¡¼­ °°Àº Ȩµð·º Å丮¸¦ °øÀ¯ÇÒ¶§³ª ´Ù¸¥ Å͹̳ε鿡¼­ ´Ù¸¥ È÷½ºÅ丮¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù. ÀϹÝÀûÀ¸·Î ~/.tcshrc ´Â ~/.history Àü¿¡ Àб⠶§¹®¿¡ histfile Àº ~/.login ¿¡ ¼³Á¤ÇÏ´Â °Íº¸ ´Ù ~/.tcshrc ¿¡ ¼³Á¤ÇÏ´Â °ÍÀÌ ³´´Ù. 29. histlit (+) ¼³Á¤ÇÑ´Ù¸é builtin °ú ÆíÁý¸í·Éµé ±×¸®°í save-histt ¸ÞÄ«´ÏÁòÀº use the literal È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ ¶óÀεéÀÇ È®ÀåµÇÁö ¾Ê´Â ¹®ÀÚ Çü½ÄÀ» »ç¿ëÇÑ´Ù. toggle-literal-history ÆíÁý¸í·ÉÀ» Âü°íÇضó. 30. history ù ¹ø° ´Ü¾î´Â ÀúÀåÇÒ È÷½ºÅ丮 ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. ¼±ÅÃÀûÀ¸·Î µÎ ¹ø° ´Ü ¾î´Â È÷½ºÅ丮¸¦ Ãâ·ÂÇÏ´Â Çü½ÄÀ» ÁöÁ¤ÇÑ´Ù. ÁÖ¾îÁöÁö ¾Ê´Â´Ù¸é `%h\t%T\t%R\n' ¸¦ »ç¿ëÇÑ´Ù. Çü½Ä ¹®ÀÚ ¿­Àº prompt ÇÏ¿¡¼­ ±â¼úÇÑ´Ù. `%R' º¯¼ö°¡ ÀǹÌÇÏ´Â °ÍÀ» ÁÖÀÇÇضó. ±âº»°ªÀ¸·Î 100 À¸·Î ¼³Á¤µÈ´Ù. 31. home Ȩµð·ºÅ丮¸¦ ÁöÁ¤ÇÑ´Ù. `~' ÀÇ ÆÄÀÏÈ®ÀåÀº ÀÌ º¯¼ö¸¦ ÂüÁ¶ÇÑ´Ù. 32. ignoreeof If set to the empty string or `0' and the input device is a terminal, ºó ¹®ÀÚ¿­À̳ª '0' ±×¸®°í ÀÔ·ÂÀåÄ¡¸¦ ¼³Á¤ÇÑ´Ù¸é Å͹̳ÎÀÌ´Ù. ÀϹÝÀûÀ¸·Î ºó ¶óÀο¡¼­ '^D' ¸¦ ŸÀÌÇÎÇÔÀ¸·Î¼­ ¹ß»ýÇÏ´Â end-of-file ¸í ·ÉÀº Å»ÃâÇÏ´Â ´ë ½Å¿¡ `Use "exit" to leave tcsh.'¸¦ Ãâ·ÂÇϵµ·Ï ÇÑ´Ù. ÀÌ °ÍÀº ½©ÀÌ ¶æÇÏÁö ¾Ê°Ô Á×´Â °ÍÀ» ¸·´Â´Ù. ¼ýÀÚ n ÀÌ ¼³Á¤µÈ´Ù¸é ½©Àº ¿¬ ¼ÓÀûÀÎ end-of-file À» ¹«½ÃÇÏ°í n ¹ø°¿¡¼­ Á¾·áÇÑ ´Ù. ¼³Á¤µÇÁö ¾Ê´Â´Ù¸é `1' À» »ç¿ëÇÑ´Ù. Áï ½©Àº ´ÜÁö '^D' ·Î¸¸ Á¾·áÇÑ´Ù. 33. inputmode (+) `insert' ³ª `overwrite' ·Î ¼³Á¤ÇÑ´Ù¸é ÆíÁý±â¸¦ ½ÃÀÛÇÒ ÀԷ¸ðµå¸¦ ¼³Á¤ ÇÑ´Ù. 34. listflags (+) `x', `a' ¶Ç´Â `A', ¶Ç´Â `xA' °ú °°Àº Á¶ÇÕÀ¸·Î ¼³Á¤ÇÑ´Ù¸é, ±×°ÍµéÀº ls -F ¿¡¼­ ó·³ Çà ·¡±×·Î¼­ »ç¿ëµÇ°í `ls -xF', `ls -Fa', `ls -FA' ±×¸®°í `ls -FxA' ¿Í °°ÀÌ Á¶ÇÕÀ¸·Î¼­ »ç ¿ëÇÒ ¼ö ÀÖ´Ù. 'a' ´Â È÷µçÆÄÀÏ('.'À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏ)À» Æ÷ÇÔÇÑ ¸ðµç ÆÄÀÏÀ» º¸¿©ÁØ´Ù. `A' ´Â '.', '..' ·Î ½ÃÀ۵Ǵ È÷µçÆÄÀÏ À» Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏÀ» º¸¿©ÁØ´Ù. `x' ´Â ¿ª¼øÀ¸·Î Á¤·ÄÇÏ¿© º¸¿©ÁØ´Ù. ¸¸ ¾à list Ç÷¡±×ÀÇ µÎ ¹ø° ´Ü¾î°¡ ¼³Á¤µÈ´Ù¸é ls ÀÇ °æ·Î·Î¼­ »ç¿ëÇÑ´Ù. 35. listjobs (+) ¼³Á¤ÇÑ´Ù¸é ÀÛ¾÷ÀÌ Áö¿¬µÉ ¶§ ¸ðµç ÀÛ¾÷µéÀº ¸ñ·ÏÈ­µÈ´Ù. `long'ÀÌ ¼³Á¤ÇÑ ´Ù¸é, ¸ñ·ÏÀº ±ä Çü½ÄÀ» »ç¿ëÇÑ´Ù. 36. listlinks (+) ¼³Á¤ÇÑ´Ù¸é ls -F builtin ¸í·ÉÀº ±âÈ£ ¸µÅ© Æ÷ÀÎÆ®¿¡ ÆÄÀÏÀÇ Å¸ÀÔÀ» º¸¿© ÁØ´Ù. 37. listmax (+) ¾ÆÀÌÅÛÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤Çϸé list-choices ÆíÁý¸í·ÉÀÌ Áú¹®¾øÀÌ Ãâ·ÂÇÑ´Ù. 38. listmaxrows (+) The maximum number of rows of items which the list-choices editor command will list without asking first. ¾ÆÀÌÅÛÀÇ ÃÖ´ë ¿­À» ¼³Á¤ÇÑ´Ù¸é list-choices ÆíÁý ¸í·ÉÀº Áú¹®¾øÀÌ Ãâ·Â ÇÑ´Ù. 39. loginsh (+) ·Î±×ÀÎ ½©À» ¼³Á¤ÇÑ´Ù. ½©¿¡¼­ ¼³Á¤Çϰųª ¼³Á¤ÇÏÁö ¾Ê°Å³ª ¾Æ¹«·± È¿°ú °¡ ¾ø´Ù. shlvl À» Âü°íÇضó. 40. logout (+) Á¤»óÀûÀÎ ·Î±×¾Æ¿ôÀü¿¡ 'normal' ·Î ¼³Á¤µÇ°í ÀÚµ¿ ·Î±×¾Æ¿ôÀü¿¡ `automatic' À¸·Î ¼³Á¤µÇ °í ¸¸¾à ½©ÀÌ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ¾ú´Ù¸é `hangup' À¸·Î ¼³Á¤µÈ´Ù. autologout ½©º¯¼ö¸¦ Âü°íÇ϶ó. 41. mail µé¾î¿Â ¸ÞÀÏÀ» °Ë»çÇϱâ À§ÇÑ °ø¹éÀ¸·Î ºÐ¸®µÈ ÆÄÀÏÀ̸§°ú µð·ºÅ丮 À̸§ °ú ¼±ÅÃÀûÀ¸·Î ¼ý ÀÚ¸¦ »ç¿ëÇÑ´Ù. °¢ ÇÁ·ÒÇÁÆ®Àü¿¡ ¸¶Áö¸· °Ë»çÈÄ¿¡ 10 ºÐ ÀÌ Áö³­´Ù¸é ½©Àº °¢ ÆÄÀÏÀ» Á¡°Ë ÇÏ°í `You have new mail.' À» Ãâ·ÂÇÑ´Ù. ¸¸¾à ¸ÞÀÏÀÌ ¿©·¯°³ÀÇ ÆÄÀϵéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù ¸é `You have new mail in name.' À» Ãâ·ÂÇÑ´Ù. ÆÄÀÏ Å©±â°¡ 0 º¸´Ù Å©´Ù¸é °»½Å ½Ã°£Àº ¾×¼¼½º ½Ã°£ º¸´Ù ´õ Å©´Ù. ·Î±×ÀÎ ½©ÀÌ´Ù¸é ½©ÀÌ ½ÃÀÛµÈ ÈÄ¿¡ °»½ÅµÈ °ÍÀÌ ¾ø´Ù¸é º¸°íÇÏÁö ¾Ê´Â´Ù. ´ëºÎºÐÀÇ ·Î±×ÀÎ ÇÁ·Î±×·¥µéÀº ·Î±×Àνà ¸ÞÀÏÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ Ãâ·ÂÇØ ÁØ´Ù. mail ¿¡ Á¤ÀÇµÈ ÆÄÀÏÀÌ µð·º Å丮ÀÌ´Ù¸é ½©Àº ±× µð·ºÅ丮 ¾È¿¡ ÀÖ ´Â °¢ ÆÄÀÏÀ» ¼¾ÈÄ ÀûÀýÇÏ°Ô `You have n mails.' ¶Ç ´Â `You have n mails in name.' ¸¦ Ãâ·ÂÇØ ÁØ´Ù. ÀÌ ±â´ÉÀº ÁÖ·Î Adrew Mail System °ú °°ÀÌ ¸ÞÀÏÀ» ÀúÀåÇÏ´Â ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÑ´Ù. mail ù ¹ø°¿¡ ¼ýÀÚ°¡ ÀÖÀ¸¸é ´Ù¸¥ ¸ÞÀÏ À» Á¡°ËÇÏ´Â ±â°£ÀÌ´Ù. ´ÜÀ§´Â ÃÊÀÌ´Ù. ¸Å¿ì µå¹® »óȲÀ¸·Î ½©Àº `You have mail.' ´ë½Å¿¡ `You have new mail.' ¸¦ Ãâ·ÂÇÑ´Ù. 42. matchbeep (+) `never' ·Î ¼³Á¤ÇÑ´Ù¸é ¿Ï¼ºÀº °áÄÚ °æ°íÀ½À» ³»Áö ¾Ê´Â´Ù. `nomatch' ·Î ¼³Á¤ÇÑ´Ù¸é, ´ÜÁö ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¾øÀ»¶§¸¸ °æ°íÀ½À» ³½´Ù. `ambiguous ·Î ¼³Á¤ÇÑ´Ù¸é, ¿©·¯°³°¡ ÀÏÄ¡ÇÒ¶§¸¸ °æ°íÀ½À» ³½´Ù. `notunique' ·Î ¼³Á¤ÇÑ´Ù ¸é, Çϳª°¡ ÀÏÄ¡ÇÏ°í ´õ ÀÌ»ó ÀÏÄ¡ÇÏÁö ¾ÊÀ»¶§¸¸ °æ°íÀ½À» ³½´Ù. ¾Æ¹«°Íµµ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é `ambiguous' ÀÌ »ç¿ëµÈ´Ù. 43. nobeep (+) ¼³Á¤ÇÑ´Ù¸é °æ°í´Â ºñÈ°¼ºÈ­ÇÑ´Ù. visiblebell À» Âü°íÇضó. 44. noclobberr ¼³Á¤ÇÑ´Ù¸é Á¦ÇѵéÀº Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀÌ »ç°í·Î ÆÄÀϵéÀ» Æı«ÇÏÁö ¾Êµµ ·Ï º¸È£ÇÑ´Ù. ÀÔÃâ·Â ¼½¼Ç¿¡ ±â¼úÇÑ `>>' ¸®´ÙÀÌ·º¼ÇµéÀº Á¸ÀçÇÏ´Â ÆÄÀÏ¿¡ µ¡ºÙÀδÙ. 45. noglob ¼³Á¤ÇÑ´Ù¸é ÆÄÀÏÀ̸§ ġȯ°ú µð·ºÅ丮 ½ºÅà ġȯÀ» ±ÝÁöÇÑ´Ù. ÀÌ°ÍÀº ÆÄ ÀÏÀ̸§À» ´Ù·çÁö ¾Ê´Â ½© ½ºÅ©¸³Æ®¿¡¼­ °¡Àå À¯¿ëÇÏ°í ÆÄÀÏÀ̸§ÀÇ ¸ñ·ÏÀ» ¾òÀº ´ÙÀ½¿¡ È®ÀåµÇÁö´Â ¾Ê´Â´Ù. 46. nokanji (+) ¼³Á¤ÇÑ´Ù¸é ½©Àº Kanji ¸¦ Áö¿øÇÑ´Ù. ¸ÞŸ Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ºñÈ°¼º È­ÇÑ´Ù. 47. nonomatch ¼³Á¤ÇÑ´Ù¸é Á¸ÀçÇÏ´Â ÆÄÀÏ°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ÆÄÀÏÀ̸§ ġȯ ¶Ç´Â µð·ºÅ丮 ½ºÅà ġȯÀº ¿¡ ·¯¸¦ ÀÏÀ¸Å°´Â °Íº¸´Ù ¿ÀÈ÷·Á ¾ð±ÞÇÏÁö ¾Ê´Â °ÍÀÌ ³´´Ù. ±× ¸®°í ¿©ÀüÈ÷ ġȯÀÌ À߸ø ¸¸µé ¾îÁö´Â ¿¡·¯°¡ ÀÖ´Ù. Áï 'echo [' ´Â ¿©ÀüÈ÷ ¿¡ ·¯¸¦ ³½´Ù. 48. nostat (+) ¿Ï¼º ¼öÇàÁß¿¡ ¸í½ÃÇÏÁö ¾ÊÀº µð·ºÅ丮µé ¶Ç´Â µð·ºÅ丮µé°ú ÀÏÄ¡ÇÏ´Â Àü ü ÆÐÅÏÀÇ ¸ñ·Ï. º¸Åë ÀÌ°ÍÀº ¿¹¸¦µé¾î /afs ¿Í °°ÀÌ ¸¹ÀÌ ¼Ò¿äµÇ´Â µð·ºÅ丮µéÀ» Á¦¿ÜÇÏ ±â À§ÇØ »ç¿ëÇÑ´Ù. 49. notify ¼³Á¤ÇÑ´Ù¸é ½©Àº Áï°¢ÀûÀ¸·Î ÀÛ¾÷ ¿Ï·á¸¦ ¾Ë·ÁÁØ´Ù. ±âº»ÀûÀ¸·Î ÇÁ·ÒÇÁÆ® ¸¦ Ãâ·ÂÇϱâÀü¿¡ ´ÜÁö ÇöÀç ÀÛ¾÷ ¿Ï·áÀÌ´Ù. 50. oid (+) »ç¿ëÀÚÀÇ ½ÇÁ¦ ID. ´ÜÁö Domain/OS ¿¡¼­¸¸ »ç¿ëµÈ´Ù. 51. owd (+) cd ¿Í pushd ¿¡¼­ »ç¿ëÇÏ´Â '-' ¿Í °°ÀÌ ¿¹Àü ÀÛ¾÷ µð·ºÅ丮ÀÌ´Ù. cwd ¿Í dirstack ½©º¯¼ö¸¦ Âü°íÇضó. 52. path ½ÇÇà °¡´ÉÇÑ ¸í·ÉµéÀ» ã±âÀ§ÇÑ µð·ºÅ丮µéÀÇ ¸ñ·ÏÀ» ³ª¿­ÇÑ´Ù. ³Î ¹®ÀÚ´Â ÇöÀç µð·ºÅ丮¸¦ Á¤ÀÇÇÑ´Ù. path º¯¼ö¿¡ ¾Æ¹«°Íµµ ¾ø´Ù¸é ¿ÏÀü °æ·Î¸íÀ¸·Î ½ÇÇà ÇؾßÇÑ´Ù. path ´Â PATH ȯ°æº¯¼ö·ÎºÎÅÍ ½ºÅ¸Æ®¾÷¿¡¼­ ½© ¿¡ ÀÇÇؼ­ ¼³Á¤µÇ°Å³ª PATH °¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é `(/usr/local/bin /usr/bsd /bin /usr/bin .)' ¿Í °°ÀÌ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇØ ¼­ ±âº»°ªÀ¸·Î ¼³Á¤µÈ ´Ù. ½©Àº ù ¹ø°·Î `.' ÀÌ°í ¸¶Áö¸·À¸·Î path ¿¡ ÀÖ´Â °æ·ÎÀÌ¸ç ¾î¶» °Ô ÄÄ ÆÄÀϵǾú´À³Ä¿¡ ÀÇÁ¸Çؼ­ ±×°ÍÀ» »ý·«ÇÑ´Ù. version ½©º¯¼ö¸¦ Âü°íÇضó. -c ³ª -t ¿É¼ÇÀÌ ÁÖ¾îÁöÁö ¾ÊÀº ½©Àº ~/.tcshrc ¸¦ ÀÐÀº ÈÄ¿¡ path ¿¡ ÀÖ ´Â µð·ºÅ丮µéÀÇ ³»¿ëÀ» ´Ù½Ã ÀÐ°í ¸Å¹ø path ´Â Àç¼³Á¤µÈ´Ù. ½©ÀÌ È°¼ºÈ­µÇ¾îÀÖ´Â µ¿¾È »õ ¸í·ÉÀÌ path ¿¡ µð·ºÅ丮¸¦ ´õÇÑ´Ù¸é ½©ÀÌ ±×°ÍÀ» ¾Ë±âÀ§ÇØ ¼­ ´Ù½Ã Àоî¾ßÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. 53. printexitvalue (+) ¼³Á¤ÇÑ´Ù¸é »óÈ£ÀÛ¿ëÇÏ´Â ÇÁ·Î±×·¥Àº 0 ÀÌ ¾Æ´Ñ »óÅ·ΠÁ¾·áµÈ´Ù. ½©Àº `Exit status' ¸¦ Ãâ·ÂÇÑ´Ù. 54. prompt ¨ç %/ ÇöÀç ÀÛ¾÷ µð·ºÅ丮. ¨è %~ ÇöÀç ÀÛ¾÷ µð·ºÅ丮. ´Ü, ÀÚ½ÅÀÇ È¨µð·ºÅ丮À̸é `~' ·Î Ç¥½ÃÇÏ°í ´Ù¸¥ »ç¿ëÀÚÀÇ È¨µð·º Å丮À̸é `~user' ·Î Ç¥½ÃÇÑ´Ù. ¨é %c[[0]n], %.[[0]n] ÇöÀç ÀÛ¾÷µð·ºÅ丮ÀÇ trailing component ¶Ç´Â ¼ýÀÚ n À» Áشٸé n trailing components n ÀÌ 0 À¸·Î ½ÃÀ۵ȴٸé, ½ºÅµµÇ´Â components ÀÇ ¼ö´Â `/trailing' Çü½Ä¿¡ ÀÖ´Â trailing components º¸´Ù ¿ì¼±ÀÌ´Ù. ellipsis ½©º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é ½ºÅµµÈ components ´Â ellipsis ¿¡ ÀÇÇؼ­ Ç¥ÇöµÈ´Ù. ±×·¡¼­ ÀüÁ¦°¡ `...trailing' µÈ´Ù. `~' ġȯÀº À§ÀÇ %~ ¿Í °°ÀÌ ÀÛµ¿ÇÏÁö¸¸ `~' component ´Â trailing components ¸¦ ¼¿ ¶§¿¡´Â ¹«½ÃµÈ´Ù. ¨ê %C %c ¿Í °°À¸³ª, ~ ġȯÀÌ ¾ø´Ù. ¨ë %h, %!, ! ÇöÀç È÷½ºÅ丮 ÀÛ¾÷ÀÇ ¹øÈ£. ¨ì %M Àüü È£½ºÆ® À̸§. ¨í %m ù ¹ø° '.' ±îÁöÀÇ È£½ºÆ® À̸§. ¨î %S (%s) Ç¥ÁØ ¹®ÀÚ ¸ðµå ½ÃÀÛ(%S)°ú ³¡(%s). ¨ï %B (%b) ±½Àº ¹®ÀÚ ¸ðµå ½ÃÀÛ(%B)°ú ³¡(%b). ¨ð %U (%u) ¹ØÁÙ ¹®ÀÚ ¸ðµå ½ÃÀÛ(%U)°ú ³¡(%u). %t, %@ AM/PM Çü½ÄÀÇ ½Ã°£. %T 24½Ã°£ Çü½ÄÀÇ ½Ã°£. %p AM/PM Çü½ÄÀÇ ½Ã°£. %T º¸´Ù ÀÚ¼¼È÷ Ãâ·Â. %P %p ¿Í °°À¸³ª ampm ½© º¯¼ö¿¡¼­ º¼¼ö ¾øÀ½. \c c is parsed as in bindkey. ^c c is parsed as in bindkey. %% `%' ±âÈ£. %n »ç¿ëÀÚ À̸§. %d ¿äÀÏ Çü½ÄÀ¸·Î Ãâ·Â. %D %d ¿¡¼­¿Í °°À¸³ª ³¯Â¥·Î Ãâ·Â. %w ¿µ¹®¾àÀÚ·ÎµÈ ¿ù·Î Ãâ·Â. %W ¼ýÀÚ·ÎµÈ ¿ù·Î Ãâ·Â. %y yy ÇüÅ·Π³âÀ» Ãâ·Â. %Y yyyy ÇüÅ·Π³âÀ» Ãâ·Â. %l ÇöÀç ½©ÀÇ tty¸¦ Ãâ·Â. %L ÇÁ·ÒÇÁÆ®ÀÇ ³¡¿¡¼­ µð½ºÇ÷¹ÀÌÀÇ ³¡ ¶Ç´Â ¶óÀÎÀÇ ³¡±îÁö Áö¿î´Ù. %# ÀÏ¹Ý »ç¿ëÀÚ´Â `>' ¶Ç´Â promptchars ½©º¯¼ö¿¡¼­ ù ¹®ÀÚ, ¼öÆÛÀ¯Àú´Â `#' ¶Ç´Â promptchars ½©º¯¼ö¿¡¼­ ÁöÁ¤ÇÑ µÎ ¹ø° ¹®ÀÚ. %{string%} ½ÃÄö½º·Î ¹®ÀÚ¿­À» Æ÷ÇÔÇÑ´Ù. ´ÜÁö Å͹̳ÎÀÇ ¼Ó¼ºÀ» º¯°æÇÒ¶§¸¸ »ç¿ë ÇؾßÇÏ°í Ä¿¼­ÀÇ À§Ä¡¸¦ ¿Å°Ü¼­´Â ¾ÈµÈ´Ù. ¶ÇÇÑ ÇÁ·ÒÇÁÆ®ÀÇ ¸¶Áö¸· ½Ã Äö½º·Î »ç¿ëÇÒ ¼ö ¾ø´Ù. %? ÇÁ·ÒÇÁÆ®Àü¿¡ ½ÇÇàµÈ ¸í·ÉÀÇ ¸®ÅÏ ÄÚµå. %R prompt2 ¿¡¼­´Â parser ÀÇ »óÅÂ. prompt3 ¿¡¼­´Â Á¤Á¤µÈ ¹®ÀÚ¿­. history ¿¡¼­´Â È÷½ºÅä ¸® ¹®ÀÚ¿­ÀÌ´Ù. `%B', `%S', `%U' ±×¸®°í `%{string%}' ´Â 8ºñÆ® ½©¿¡¼­¸¸ »ç¿ë°¡´ÉÇÏ ´Ù. bold, standout ±×¸®°í underline ¹®ÀÚ¿­Àº Á¾Á¾ ¼öÆÛÀ¯Àú ½©°ú ±¸º°Çϱâ À§Çؼ­ »ç¿ëÇÑ´Ù. ¿¹¸¦µé¾î¼­ > set prompt = "%m [%h] %B[%@]%b [%/] you rang?" ·Î ¼³Á¤ÇÑ´Ù¸é ÇÁ ·ÒÇÁÆ®´Â tut [37] [2:54pm] [/usr/accts/sys] you rang? °¡ µÉ °ÍÀÌ´Ù. 55. prompt2 (+) while °ú foreach ¿¡¼­ »ç¿ëÇÒ ÇÁ·ÒÇÁÆ®. ±âº»ÀûÀ¸·Î `%R? ' ·Î ¼³Á¤µÇ¾î ÀÖ´Ù. 56. prompt3 (+) ÀÚµ¿ öÀÚÁ¤Á¤À» È®ÀÎÇÒ ¶§ »ç¿ëÇÒ ÇÁ·ÒÇÁÆ®. ±âº»ÀûÀ¸·Î `CORRECT>%R (y|n|e)? ' ·Î ¼³Á¤µÇ¾îÀÖ´Ù. 57. promptchars (+) ÇÁ·ÒÇÁÆ® ½©º¯¼ö¿¡¼­ `%#' ÀϹݻç¿ëÀڴ ù ¹ø° ¹®ÀÚ(%)·Î ¼öÆÛÀ¯Àú´Â µÎ ¹ø° ¹®ÀÚ(#) ·Î ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇÑ´Ù. 58. pushdtohome (+) ÀÎÀÚ°¡ ¾ø´Â pushd ¸í·ÉÀº `pushd ~' ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. 59. pushdsilent (+) pushd ¿Í popd ´Â µð·ºÅ丮 ½ºÅÿ¡ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù. 60. recexact (+) ´Ü¾î ¿Ï¼º¿¡¼­ ´õ ±ä ÀÏÄ¡°¡ Á¸ÀçÇÏ´õ¶óµµ ¿Ï¼ºÀ» Á¾·áÇÑ´Ù. 61. recognizeonlyexecutables (+) ½ÇÇà°¡´ÉÇÑ ÆÄÀϸ¸À» Ç¥½ÃÇÑ´Ù. 62. rmstar (+) »ç¿ëÀÚ°¡ `rm *' ¸¦ ½ÇÇàÇϱâÀü¿¡ ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇÑ´Ù. 63. savedirs (+) ½©À» Á¾·áÇϱâ Àü¿¡ `dirs -S'À» ½ÇÇàÇÑ´Ù. 64. savehist ½©ÀÌ Á¾·áÇϱâÀü¿¡ `history -S' ¸¦ ½ÇÇàÇÑ´Ù. ù ÀÎÀÚ·Î ¼ýÀÚ°¡ ÁÖ¾îÁö¸é ¸¹Àº ¶óÀÎÀ» Àú ÀåÇÑ´Ù. À̶§ÀÇ ¼ö´Â history ¿Í °°°Å³ª Àû¾î¾ßÇÑ´Ù. µÎ ¹ø° ÀÎÀÚ°¡ `merge'À̸é È÷½ºÅ丮 ÆÄÀÏ¿¡ ¸ñ·ÏÀ» ´ëÄ¡ÇÏ´Â ´ë½Å ±×°Í¿¡ Ãß°¡ ÇÏ°í ½Ã°£º°·Î Á¤·ÄÇÏ°í °¡Àå ÃÖ±ÙÀÇ ÀÛ¾÷À» º¸ Á¸ÇÑ´Ù. 65. sched (+) ½ºÄÉÁÙµÈ ÀϵéÀ» Ãâ·ÂÇϱâÀ§ÇÑ Çü½Ä. ÁÖ¾îÁöÁö¾ÊÀ¸¸é `%h\t%T\t%R\n' ¸¦ »ç¿ëÇÑ´Ù. Çü½Ä¿­Àº ÇÁ·ÒÇÁÆ®¿¡ ±â ¼úµÈ °ÍµéÀ» »ç¿ë ÇÑ´Ù. `%R'ÀÌ ÀǹÌÇÏ´Â °Í¿¡ ÁÖÀÇÇ϶ó. 66. shell ½©ÀÌ ±Í¼ÓµÇ¾îÀÖ´Â ÆÄÀÏ. ÀÌ°ÍÀº ºñÆ® ¼³Á¤À» ½ÇÇàÇÏ´Â ÆÄÀϵéÀ» Çؼ®ÇÏ ´Â forking ½©¿¡¼­ »ç¿ëµÈ´Ù. ±×·¯³ª ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇÒ ¼ö´Â ¾ø´Ù. 67. shlvl (+) ½ÇÇà ½©ÀÇ ¹øÈ£. ·Î±×ÀÎ ½©Àº 1ÀÌ´Ù. 68. status ¸¶Áö¸· ¸í·É¿¡¼­ µÇµ¹¾Æ¿Â »óÅÂ. ºñÁ¤»óÀûÀ¸·Î ³¡³µ´Ù¸é 0200À» ´õÇÑ´Ù. ¸í·ÉµéÀÌ ½ÇÆÐÇßÀ» ¶§´Â 1ÀÌ°í ´Ù¸¥¶§´Â 0ÀÌ´Ù. 69. symlinks (+) ½Éº¼¸¯ ¸µÅ©(±âÈ£ ¿¬°á)À» Á¦¾îÇϱâ À§ÇÑ ¿©·¯ °¡Áö ´Ù¸¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. `chase' ·Î ¼³Á¤ÇÑ´Ù¸é, ÇöÀç µð·ºÅ丮°¡ ½Éº¼¸¯ ¸µÅ©¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅä ¸®·Î º¯°æµÉ¶§¿¡ ´Â ¸µÅ©°¡ ÁöÁ¤ÇÑ µð·ºÅ丮ÀÇ ½ÇÁ¦ À̸§À¸·Î È®ÀåÇÑ´Ù. ÀÌ°Í Àº »ç¿ëÀÚÀÇ È¨µð·ºÅ丮¿¡¼­´Â ÀÛµ¿ÇÏÁö ¾Ê´Â ¹ö±×°¡ ÀÖ´Ù. `ignore' ·Î ¼³Á¤ÇÑ´Ù¸é, ½©Àº ¸µÅ©°¡ ¿¬°áµÇ±â Àü¿¡ ÇöÀç µð·ºÅ丮¿Í °ü °èµÈ ÇöÀç µð·ºÅä ¸®¸¦ ±¸¼ºÇÑ´Ù. ÀÌ°ÍÀº ½Éº¼¸¯ ¸µÅ©·Î µð·ºÅ丮¸¦ º¯°æÇÏ °í 'cd ..' ÇÏ´Â °ÍÀº ¿ø·¡ µð·ºÅä ¸®·Î Çϳª¸¦ ¸®ÅÏÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ °ÍÀº ´ÜÁö ³»ºÎ ¸í·Éµé°ú ÆÄÀÏÀ̸§ ¿Ï¼º¿¡ ¿µÇâ À» ÁØ´Ù. `expand' ·Î ¼³Á¤ÇÑ´Ù¸é, ½©Àº °æ·Î À̸§µéó·³ º¸ÀÌ´Â ½ÇÁ¦·Î È®ÀåÇÑ ÀÎ ¼öµé·Î ½Éº¼¸¯ ¸µ Å©¸¦ °íÄ£´Ù. ÀÌ°ÍÀº ³»ºÎ ¸í·ÉÀÌ ¾Æ´Ñ ¸í·É¿¡ ¿µÇâÀ» ÁØ ´Ù. ºÒÇàÇÏ°Ôµµ ÀÌ°ÍÀº ¸í·É¿É¼Çµé À» °£Á÷ÇÏ´Â °Í°ú °°Àº hard-to-recognize ÆÄÀÏÀ̸§¿¡¼­´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. È®ÀåÀº ÀοëÀ» ±ÝÁöÇÒÁöµµ ¸ð¸¥´Ù. ÀÌ ¼³Á¤ »çÇ×Àº °£´ÜÇÏ´Ù. È®ÀåµÇ¾î¾ß ÇÒ Àμö ÀνÄÀ» ½Ç ÆÐÇÒ¶§¿¡´Â Á¾Á¾ À߸øµÇ°í È¥¶õ½º·¯¿ï¶§°¡ ÀÖ´Ù. ÀýÃæ¾ÈÀº 'ignore' ¸¦ »ç¿ëÇÏ°í ÇÊ¿äÇÏ´Ù¸é ÆíÁý¸í·É normalize-path(±âº» ÀûÀ¸·Î ^X-n À¸·Î ¼³Á¤µÇ¾î ÀÖ´Ù.) ¸¦ »ç¿ëÇÑ´Ù. ÀϺΠ¿¹Á¦¿¡¼­´Â ¸í·ÉÀÌ Á¸ÀçÇÑ´Ù. ù°·Î µð·ºÅ丮¸¦ ¼³Á¤ ÇÑ´Ù. > cd /tmp > mkdir from from/src to > ln -s from/src to/dist ¿©±â¼­´Â ¼³Á¤ÇÏÁö ¾ÊÀ»¶§ÀÇ symlinks ÀÇ µ¿ÀÛÀÌ´Ù. > cd /tmp/to/dist; echo $cwd /tmp/to/dist > cd ..; echo $cwd /tmp/from `chase' ·Î ¼³Á¤ÇßÀ»¶§ÀÇ symlinks ÀÇ µ¿ÀÛ, > cd /tmp/to/dst; echo $cwd /tmp/from/src > cd ..; echo $cwd /tmp/from `ignore' ·Î ¼³Á¤ÇßÀ»¶§ÀÇ symlinks ÀÇ µ¿ÀÛ, > cd /tmp/to/dist; echo $cwd /tmp/to/dst > cd ..; echo $cwd /tmp/to `expand' ·Î ¼³Á¤ÇßÀ»¶§ÀÇ symlinks ÀÇ µ¿ÀÛ, > cd /tmp/to/dist; echo $cwd /tmp/to/dst > cd ..; echo $cwd /tmp/to > cd /tmp/to/dist; echo $cwd /tmp/to/dst > cd ".."; echo $cwd /tmp/from > /bin/echo .. /tmp/to > /bin/echo ".." .. `expand' È®ÀåÀº ´ÜÁö cd ¿¡¼­Ã³·³ `ignore' ó·³ ÀÛµ¿ÇÏ°í ÀοëÀ» ±ÝÁö ÇÏ°í ÆÄÀÏÀ̸§ÀÌ ºñ ³»Àå ¸í·É¿¡¼­´Â Áö³ªÄ£´Ù´Â °Í¿¡ ÁÖÀÇÇضó. 70. tcsh (+) `R.VV.PP' Çü½ÄÀÇ ½© ¹öÀü ¹øÈ£·Î¼­ `R' Àº Áß¿äÇÑ ¹èÆ÷ ¹øÈ£ÀÌ°í `VV' ´Â ÇöÀç ¹öÀü ±× ¸®°í `PP'´Â ÆÐÄ¡·¹º§ÀÌ´Ù. 71. term Å͹̳ΠŸÀÔ. º¸Åë ~/.login ¿¡¼­ ¼³Á¤ÇÑ´Ù. 72. time ½Ã°£. µÎ ¹ø° ÀÎÀÚ´Â ½Ã°£À» Ãâ·ÂÇÒ Çü½ÄÀ» ÁöÁ¤ÇÑ´Ù. ¨ç %U cpu ½Ã°£À¸·Î ÇÁ·Î¼¼½º°¡ À¯Àú¸ðµå¿¡¼­ º¸³½ ½Ã°£. ¨è %S cpu ½Ã°£À¸·Î ÇÁ·Î¼¼½º°¡ Ä¿³Î¸ðµå¿¡¼­ º¸³½ ½Ã°£. ¨é %E °æ°úµÈ ½Ã°£. ´ÜÀ§´Â ÃÊ. ¨ê %P (%U + %S) / %E ·Î °è»êµÈ CPU ÆÛ¼¾Æ®. ¨ë %W ÇÁ·Î¼¼½º°¡ ½º¿ÒµÈ ½Ã°£. ¨ì %X ÅؽºÆ® °ø°£ÀÇ Æò±Õ·®. ´ÜÀ§´Â Kbyte ÀÌ´Ù. ¨í %D µ¥ÀÌÅÍ ¶Ç´Â ½ºÅÃÀÇ Æò±Õ·®. ´ÜÀ§´Â Kbyte ÀÌ´Ù. ¨î %K (%X + %D) Àüü °ø°£. ´ÜÀ§´Â Kbyte ÀÌ´Ù. ¨ï %M ÇÁ·Î¼¼½º°¡ ÇÑ ¹ø¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¸Þ¸ð¸®. ´ÜÀ§´Â Kbyte ÀÌ´Ù. ¨ð %F µð½ºÅ©·ÎºÎÅÍ °¡Áö°í ¿À±âÀ§ÇØ ÇÊ¿äÇÑ ¸ÞÀÌÀú ÆäÀÌÁöÀÇ ¼ö. %R ¸¶ÀÌ³Ê ÆäÀÌÁöÀÇ ¼ö. %I ÀÔ·Â ÀÛ¾÷ÀÇ ¼ö. %O Ãâ·Â ÀÛ¾÷ÀÇ ¼ö. %r ¼ö½ÅµÈ ¼ÒÄÏ ¸Þ½ÃÁöÀÇ ¼ö. %s º¸³½ ¼ÒÄÏ ¸Þ½ÃÁöÀÇ ¼ö. %k ¼ö½ÅµÈ ½Ã±×³ÎÀÇ ¼ö. %w ÀÚ¹ßÀûÀÎ ¹®¸ÆÀüȯÀÇ ¼ö. ´ë±âÇÑ´Ù. %c ºñÀÚ¹ßÀûÀÎ ¹®¸ÆÀüȯÀÇ ¼ö. ´ÜÁö ù ¹ø° 4 °³ÀÇ ½ÃÄö½º¸¸ÀÌ BSD ÀÚ¿ø Á¦ÇѾøÀÌ ½Ã½ºÅÛ¿¡¼­ Áö¿øÇÑ ´Ù. ±âº»ÀûÀÎ ½Ã°£ Çü½ÄÀº ÀÚ¿ø »ç¿ëÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼­´Â `%Uu %Ss %E %P %X+%Dk %I+%Oio %Fpf+%Ww' ÀÌ°í Áö¿øÇÏÁö ¾Ê´Â ½Ã½ºÅÛ¿¡¼­ ´Â `%Uu %Ss %E %P' ÀÌ´Ù. DYNIX/ptx ¿¡¼­´Â %X, %D, %K, %r ¿Í %s ´Â À¯¿ëÇÒ »Ó¸¸¾Æ´Ï¶ó ¾Æ ·¡ Ãß°¡ ½ÃÄö½º°¡ ÀÖ´Ù. ¨ç %Y ¼öÇàµÇ´Â ½Ã½ºÅÛ È£ÃâÀÇ ¼ö. ¨è %Z 0 À¸·Î ä¿öÁø ÆäÀÌÁöÀÇ ¼ö. ¨é %i ÇÁ·Î¼¼½ºÀÇ »óÁÖÇÏ´Â ¼³Á¤ Å©±â´Â Ä¿³Î¿¡ ÀÇÇؼ­ Áõ°¡ÇÏ´Â ½Ã°£ ÀÇ ¼ö. ¨ê %d ÇÁ·Î¼¼½ºÀÇ »óÁÖÇÏ´Â ¼³Á¤ Å©±â´Â Ä¿³Î¿¡ ÀÇÇؼ­ °¨¼ÒÇÏ´Â ½Ã°£ ÀÇ ¼ö. ¨ë %l ¼öÇàµÈ ½Ã½ºÅÛ È£ÃâÀ» ÀÐÀº ¼ö. ¨ì %m ¼öÇàµÈ ½Ã½ºÅÛ È£ÃâÀ» ±â·ÏÇÑ ¼ö. ¨í %p raw µð½ºÅ© µð¹ÙÀ̽º·ÎºÎÅÍ ÀÐÀº ¼ö. ¨î %q raw µð½ºÅ© µð¹ÙÀ̽º·ÎºÎÅÍ ±â·ÏÇÑ ¼ö. ±×¸®°í ±âº»ÀûÀÎ ½Ã°£ Çü½ÄÀº `%Uu %Ss $E %P %I+%Oio %Fpf+%Ww' ÀÌ´Ù. CPU ÆÛ¼¾Æ®´Â ¸ÖƼ ÇÁ·Î¼¼¼­¿¡¼­´Â 100%º¸´Ù ´õ ³ôÀ» ¼ö ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇضó. 73. tperiod (+) periodic º°¸íÀÇ ½ÇÇà»çÀÌÀÇ ¸¶Ä§Ç¥ ¶Ç´Â ºÐ. 74. tty (+) tty ÀÇ À̸§. 75. uid (+) »ç¿ëÀÚÀÇ ½ÇÁ¦ ID. 76. user »ç¿ëÀÚÀÇ ·Î±×ÀÎ À̸§. 77. verbose ¼³Á¤ÇÑ´Ù¸é È÷½ºÅ丮 ġȯÈÄ¿¡ Ãâ·ÂµÉ ¸í·ÉÀÇ ´Ü¾î¸¦ ¹ß»ýÇÑ´Ù. -v ¸í·É¶óÀÎ ¿É¼Ç¿¡¼­ ¼³Á¤ÇÑ´Ù. 78. version (+) ½© ¹öÀüÀ» Ãâ·ÂÇÑ´Ù. shell's version number, origin, °»½Å ³¯Â¥, ÆǸÅÀÚ, ¿î¿µÃ¼Á¦ ±×¸®°í ½Ã½ºÅÛ ±×¸®°í ÄÄÆÄÀϽÿ¡ ¼³Á¤µÈ Äĸ¶(,)·Î ºÐ¸®µÈ ¿É¼Ç À» Ãâ·ÂÇÑ´Ù. ¹èÆ÷ÆÇ¿¡ ±âº»ÀûÀ¸·Î ¼³Á¤µÇ¾îÀÖ´Â ¿É¼ÇµéÀ» Âü°íÇضó. ¨ç 8b 8 ºñÆ®¸¦ »ç¿ëÇÑ´Ù. ±âº»°ªÀÌ´Ù. ¨è 7b 7 ºñÆ®¸¦ »ç¿ëÇÑ´Ù. ¨é nls ½Ã½ºÅÛÀÇ NLS ¸¦ »ç¿ëÇÑ´Ù. ±âº»°ªÀÌ´Ù. ¨ê lf ·Î±×ÀÎ ½©Àº /etc/csh.cshrc ¸¦ ÀбâÀü¿¡ /etc/csh.login À» ½ÇÇàÇÏ°í ~/.tcshrc ¿Í ~/.tcshrc ¸¦ ÀбâÀü¿¡ Àд´Ù. ¨ë dl `.' ¸¦ ¸¶Áö¸·¿¡ ³õ´Â´Ù. ±âº»°ªÀÌ´Ù. ¨ì nd `.' ¸¦ °æ·Î¿¡¼­ Á¦°ÅÇÑ´Ù. ¨í vi ÆíÁý ½ºÅ¸ÀÏÀ» vi ½ºÅ¸ÀÏ·Î ¼³Á¤ÇÑ´Ù. ¨î dtr Á¾·áÇÒ ¶§ ·Î±×Àν©Àº DTR À» ³ªÅ¸³½´Ù. ¨ï bye bye ´Â ·Î±×¾Æ¿ô°ú µ¿ÀÏÇÏ°í log ´Â watchlog ÀÇ ¶Ç ´Ù¸¥ À̸§ÀÌ´Ù. ¨ð al autologout À» »ç¿ëÇÑ´Ù. ±âº»ÀûÀ¸·Î ¼³Á¤µÈ´Ù. kan Kanji ¸¦ »ç¿ëÇÏ°í nokanji ½©º¯¼ö¸¦ ¼³Á¤ÇÏÁö ¾Ê¾Ò´Ù¸é ISO ¹®ÀÚ¼ÂÀ» ¹«½ÃÇÑ´Ù. sm ½Ã½ºÅÛÀÇ malloc ¸¦ »ç¿ëÇÑ´Ù. hb `#! ' ±ÔÁ¤Àº ½© ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¶§ ¿¡¹Ä·¹ÀÌÆ® ÇÑ´Ù. ng newgrp ·Î »ç¿ë°¡´ÉÇÏ´Ù. rh ½©ÀÌ REMOTEHOST ȯ°æº¯¼ö¸¦ ¼³Á¤Çϵµ·Ï ½ÃµµÇÑ´Ù. afs Áõ¸íÀÌ ½ÇÆÐÇÑ´Ù¸é ´ç½ÅÀÇ Æнº¿öµå¸¦ È®ÀÎÇÑ´Ù. afsuser ½© º¯¼ö ¶Ç´Â AFSUSER ȯ°æº¯¼ö´Â ·ÎÄà »ç¿ëÀÚÀ̸§À» ¹«½Ã ÇÑ´Ù. °ü¸®ÀÚ´Â ·Î ÄùöÀü¿¡¼­ Â÷ÀÌÁ¡À» °¡¸®Å°±âÀ§Çؼ­ Ãß°¡ ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. 79. visiblebell (+) ¼³Á¤ÇÑ´Ù¸é ¼Ò¸®º¸´Ù´Â È­¸é ±ôºýÀÓÀ» »ç¿ëµÈ´Ù. nobeep ¸¦ Âü°íÇضó. 80. watch (+) ·Î±×ÀÎ, ·Î±×¾Æ¿ôÀ» °¨½ÃÇϱâÀ§ÇÑ »ç¿ëÀÚ¿Í Å͹̳Π½ÖÀÇ ¸ñ·ÏÀ» ¼³Á¤ÇÑ´Ù. »ç¿ëÀÚ¿Í Å͹̳ÎÀÌ 'any' ·Î ¼³Á¤ÇÑ´Ù¸é µé¾î¿À´Â ¸ðµç »ç¿ëÀÚ¿Í ¸ðµç ÅÍ ¹Ì³ÎÀ» °¨½ÃÇÑ´Ù. '(any any)' ·Î watch ¸¦ ¼³Á¤ÇÑ´Ù¸é ¸ðµç »ç¿ëÀÚ¿Í Å͹̳ÎÀ» °¨½ÃÇÑ´Ù. ¿¹¸¦µé¾î set watch = (george ttyd1 any console $user any) ·Î ¼³Á¤ÇÑ ´Ù¸é ttyd1 À¸·Î µé¾î¿À´Â george ¿Í ÄַܼΠµé¾î¿À´Â ¾î¶² »ç¿ëÀÚ ±×¸® °í ¾î´À Å͹̳ηΠµé¾î¿À´Â ÀÚ½ÅÀÇ È°µ¿À» º¸°íÇÑ´Ù. ·Î±×Àΰú ·Î±×¾Æ¿ôÀº ±âº»°ªÀ¸·Î ¸Å 10ºÐ¸¶´Ù Á¡°ËÇÏÁö¸¸ ¸î ºÐ¸¶´Ù Á¡°Ë ÇÒ °ÍÀΰ¡¸¦ watch ¿¡ ù ¹ø° ´Ü¾î¿¡ Á־ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î set watch = (1 any any) ¿Í °°ÀÌ ¼³Á¤µÇ¾îÀÖ´Ù¸é ¸Å ºÐ¸¶´Ù ·Î±×ÀÎ, ·Î±× ¾Æ¿ÊÀ» º¸°íÇÑ´Ù. ·Î±× ºôÆ®ÀÎ ¸í·ÉÀº ¾î´À¶§³ª watch º¸°í¸¦ ¹ß»ýÇÑ´Ù. ¸ðµç ÇöÀç ·Î±×ÀÎ µéÀº watch °¡ ¼³ Á¤µÇ¾î ÀÖÀ»¶§¸¸ °¨½ÃÇÑ´Ù. who ½© º¯¼ö´Â °æ°è º¸°í¼­ ÀÇ Çü½ÄÀ» Á¦¾îÇÑ´Ù. 81. who (+) °æ°è ¸Þ½ÃÁö¸¦ Çü½Ä ¹®ÀÚ¿­À» ÁöÁ¤ÇÑ´Ù. ¾Æ·¡ ¹®ÀÚ¿­Àº ÁÖ¾îÁø Á¤º¸·Î ´ë Ä¡µÈ´Ù. ¨ç %n : ·Î±×ÀÎ, ·Î±×¾Æ¿ôÇÏ´Â »ç¶÷ÀÇ À̸§. ¨è %a : ·Î±×¿Â, ·Î±×¾Æ¿ô ¶Ç´Â »ç¿ëÀÚ´ëÄ¡µî°ú °°Àº ÁÖ¸ñµÇ´Â ½ÇÇà. ¨é %l : »ç¿ëÀÚ°¡ ·Î±×ÀÎ, ·Î±×¾Æ¿ôÇÏ´Â Å͹̳Î. ¨ê %M : Áö¿ª È£½ºÆ®·ÎºÎÅÍ ·Î±×ÀÎ, ·Î±×¾Æ¿ôÇÑ´Ù¸é ¿ø°Ý ¶Ç´Â Áö¿ª È£ ½ºÆ®ÀÇ Àüü È£½º Æ® À̸§. ¨ë %m : ù ¹ø° '.' ±îÁöÀÇ ¿ø°Ý È£½ºÆ® À̸§. IP ÁÖ¼ÒÀ̰ųª X À©µµ¿ì½Ã½ºÅÛÀÌ´Ù¸é Àüü È£½ºÆ®À̸§À» Ãâ·ÂÇÑ ´Ù. %M °ú %m ´Â ´ÜÁö /etc/utmp ¿¡ ¿ø°Ý È£½ºÆ® À̸§ÀÌ ÀúÀåµÇ¾î ÀÖ´Â ½Ã½ºÅÛ¿¡¼­ ¸¸ »ç¿ë°¡´ÉÇÏ´Ù. ¼³Á¤µÇÁö ¾ÊÀ¸¸é `%n has %a %l from %m.' ÀÌ »ç¿ëµÇ°Å³ª ¿ø°Ý È£½ºÆ® À̸§ÀÌ ÀúÀåµÇ¾î ÀÖÁö ¾Ê´Â ½Ã½ºÅÛ¿¡¼­´Â `%n has %a %l.' À» »ç¿ëÇÑ´Ù. 82. wordchars (+) forward-word, back-ward-word ¿Í °°Àº ÆíÁý¸í·Éµé·Î ´Ü¾îÀÇ ºÎºÐÀ¸·Î °£ÁÖÇÏ´Â ¾ËÆĺª ÀÌ ¾Æ´Ñ ¹®ÀÚµéÀÇ ¸ñ·ÏÀ» ¼³Á¤ÇÑ´Ù. ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é `*?-.[]~=' ÀÌ »ç¿ëµÈ´Ù. XX II. ȯ°æ º¯¼ö(ENVIRONMENT) 1. AFSUSER (+) afsuser ½© º¯¼ö¿Í À¯»çÇÏ´Ù. 2. COLUMNS Å͹̳ο¡¼­ »ç¿ëÇÏ´Â Ä®·³¼ö¸¦ Á¤ÀÇÇÑ´Ù. Å͹̳Π¿î¿µÀ» Âü°íÇضó. 3. DISPLAY X À©µµ¿ì¿¡¼­ »ç¿ëÇÑ´Ù. ÀÌ°ÍÀ» ¼³Á¤ÇÏ¸é ½©Àº autologoutÀÌ ¼³Á¤µÇÁö ¾Ê ´Â´Ù. 4. EDITOR ±âº» ÆíÁý±âÀÇ ¿ÏÀü°æ·Î¸¦ ÀÔ·ÂÇÑ´Ù. ȯ°æº¯¼ö¿Í run-fg-editor ÆíÁý ¸í·É À» Âü°íÇضó. 5. GROUP (+) group ½© º¯¼ö¿Í ºñ½ÁÇÏ´Ù. 6. HOME home ½© º¯¼ö¿Í ºñ½ÁÇÏ´Ù. 7. HOST (+) ½©ÀÌ ½ÇÇàÁßÀÏ ¶§ gethostname ½Ã½ºÅÛ È£Ãâ·Î Á¤ÀÇµÈ ÄÄÇ»ÅÍ À̸§À» ÃÊ ±âÈ­ÇÑ´Ù. 8. HOSTTYPE (+) ½©ÀÌ ½ÇÇàÁßÀÏ ¶§ compile time À¸·Î Á¤ÀÇµÈ ÄÄÇ»ÅÍ Å¸ÀÔÀ» ÃʱâÈ­ÇÑ´Ù. ÀÌ º¯¼ö´Â ´ÙÀ½ ¹öÀü¿¡¼­´Â »ç¿ëµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. 9. HPATH (+) run-help ÆíÁý ¸í·ÉÀÌ µµ¿ò¸» ¹®¼­¸¦ ã´Âµ¥ »ç¿ëÇÏ°í µð·ºÅ丮´Â ÄÝ·Ð(:) À¸·Î ºÐ¸®ÇÑ´Ù. 10. LANG ¿ì¼±±ÇÀ» °¡Áø ¹®ÀÚ È¯°æÀ» Á¤ÀÇÇÑ´Ù. ±¹Á¦ ¾ð¾î ½Ã½ºÅÛ Áö¿øºÎ¸¦ Âü°íÇØ ¶ó. 11. LCCTYPE ÀÌ º¯¼ö°¡ ¼³Á¤µÈ´Ù¸é ctype ¹®ÀÚ Ã³¸®°¡ º¯°æµÈ´Ù. ±¹Á¦ ¾ð¾î ½Ã½ºÅÛ Áö ¿øºÎ¸¦ Âü°íÇضó. 12. LINES Å͹̳ο¡¼­ »ç¿ëÇÏ´Â ¶óÀμö¸¦ Á¤ÀÇÇÑ´Ù. Å͹̳Π¿î¿µÀ» Âü°íÇضó. 13. MACHTYPE (+) compile time ¿¡¼­ Á¤ÀÇÇÑ ÄÄÇ»ÅÍ Å¸ÀÔÀ» Á¤ÀÇÇÑ´Ù. ÄÄÇ»ÅÍ Å¸ÀÔÀº ¸¶ÀÌ Å©·Î ÇÁ·Î¼¼¼­ Á¾ ·ù¿Í ÄÄÇ»ÅÍ ¸ðµ¨ÀÌ´Ù. 14. NOREBIND (+) ¼³Á¤ÇÑ´Ù¸é Ãâ·ÂÇÒ ¼ö ÀÖ´Â ¹®ÀÚµéÀº self-insert-command ·Î Àç(î¢) ¿¬ °áµÇÁö ¾Ê´Â´Ù. ±¹Á¦ ¾ð¾î ½Ã½ºÅÛ Áö¿øºÎ¸¦ Âü°íÇضó. 15. OSTYPE (+) compile time À¸·Î Á¤ÀÇÇÑ ¿î¿µÃ¼Á¦¸¦ Á¤ÀÇÇÑ´Ù. 16. PATH ½ÇÇà ÆÄÀÏÀ» ã±âÀ§ÇÑ µð·ºÅ丮¸¦ ÄÝ·Ð(:)À¸·Î ºÐ¸®Çؼ­ Á¤ÀÇÇÑ´Ù. path ½© º¯¼ö¿Í ºñ½ÁÇÏ ³ª ´Ù¸¥ Çü½ÄÀÌ´Ù. 17. PWD (+) cwd ½© º¯¼ö¿Í ºñ½ÁÇϳª ±×°Í°ú °°Áö´Â ¾Ê´Ù. ´ÜÁö ½ÇÁ¦ µð·ºÅ丮¸¦ º¯ °æÇÑ ÈÄ¿¡¸¸ °»½Å ÇÑ´Ù. 18. REMOTEHOST (+) »ç¿ëÀÚ°¡ ¿ø°ÝÁö·ÎºÎÅÍ ·Î±×ÀÎÇÑ È£½ºÆ®ÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â ½©ÀÌ ±×°ÍÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ½©ÀÌ ±×·¯Çϵµ·Ï ÄÄÆÄÀϵǾî ÀÖÀ» °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù. version ½© º¯¼ö¸¦ Âü°íÇضó. 19. SHLVL (+) shlvl ½© º¯¼ö¿Í ºñ½ÁÇÏ´Ù. 20. SYSTYPE (+) ÇöÀç ½Ã½ºÅÛ Å¸ÀÔÀ» ¼³Á¤ÇÏ°í ´ÜÁö Domain/OS À϶§¸¸ °¡´ÉÇÏ´Ù. 21. TERM term ½© º¯¼ö¿Í ºñ½ÁÇÏ´Ù. 22. TERMCAP Å͹̳ÎÀÌ Ãâ·Â°¡´ÉÇÑ ¹®ÀÚ¿­À» Á¤ÀÇÇÑ´Ù. Å͹̳Π¿î¿µÀ» Âü°íÇضó. 23. USER user ½© º¯¼ö¿Í ºñ½ÁÇÏ´Ù. 24. VENDOR (+) compile time ¿¡¼­ Á¤ÀÇÇÑ vendor ¸¦ Á¤ÀÇÇÑ´Ù. 25. VISUAL ±âº» ÀüÈ­¸é ÆíÁý±âÀÇ ¿ÏÀü°æ·Î¸¦ Á¤ÀÇÇÑ´Ù. EDITOR ȯ°æº¯¼ö¿Í run-fg-editor ÆíÁý ¸í·É À» Âü°íÇضó. XX III. ¼³Á¤ÆÄÀÏ(FILES) 1. /etc/csh.cshrc ¸ðµç ½©ÀÌ ½ÇÇàµÉ ¶§ ù ¹ø°·Î Àд´Ù. ConvexOS, Stellix ±×¸®°í Intel Àº /etc/cshrc ¸¦ »ç¿ëÇÏ°í NeXTs ´Â /etc/cshrc.std ¸¦ »ç ¿ëÇÑ´Ù. A/UX, AMIX, Cray ±×¸®°í IRIX ´Â csh °ú µ¿ ÀÏÇÏÁö ¾Ê°í, ÀÌ ÆÄÀÏÀº ¾î¶»µç tcsh ¿¡¼­ Àд´Ù. Solaris 2.x Àº ±×°Í À» °¡Áö°í ÀÖÁö ¾ÊÁö¸¸ tcsh Àº /etc/.cshrc À» Àд ´Ù. 2. /etc/csh.login /etc/csh.cshrc ¸¦ ÀÐÀº ÈÄ¿¡ ·Î±×ÀÎ ½©¿¡¼­ Àд´Ù. ConvexOS, Stellix ±× ¸®°í Intel ´Â /etc/login À» »ç¿ëÇÏ°í, NeXTs ´Â /etc/login.std ¸¦ »ç ¿ëÇÑ´Ù. Solaris 2.x ´Â /etc/.login ¸¦ »ç¿ëÇÏ°í A/UX, AMIX, Cray ±×¸® °í IRIX ´Â /etc/cshrc ¸¦ Àд´Ù. 3. ~/.tcshrc (+) /etc/csh.cshrc ¸¦ ÀÐÀº ÈÄ¿¡ ¸ðµç ½©¿¡¼­ Àд´Ù. ¶Ç´Â ±×°Í°ú ºñ½ÁÇÑ °Í À» Àд´Ù. 4. ~/.cshrc ¸ðµç ½©¿¡¼­ Àд´Ù. /etc/csh.cshrc ¸¦ ÀÐÀº ÈÄ¿¡ ~/.tcshrc ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é ±×¿Í ºñ ½ÁÇÑ °ÍÀ» Àд´Ù. ¿©±â¼­´Â ~/.tcshrc ´Â ~/.tcshrc ¸¦ ÀÇ ¹ÌÇÏ°í ~/.tcshrc ¾ø´Ù¸é ~/.cshrc ÀÌ´Ù. 5. ~/.history ~/.tcshrc¸¦ ÀÐÀº ÈÄ¿¡ savehist°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é ·Î±×Àν©ÀÌ Àд´Ù. histfileÀ» Âü°íÇضó. 6. ~/.login ~/.tcshrc À̳ª ~/.history ¸¦ ÀÐÀº ÈÄ¿¡ ·Î±×ÀÎ ½©¿¡¼­ Àд´Ù. ½©ÀÌ ~/.tcshrc ±×¸®°í ~/.history ¸¦ ÀÐÀº ÈÄ¿¡ ~/.login À» Àеµ·Ï ÄÄÆÄÀ쵂 ¾ú´Ù¸é Àд´Ù. version ½© º¯¼ö¸¦ Âü °íÇضó. 7. ~/.cshdirs (+) savedirs ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù¸é ~/.login À» ÀÐÀº ÈÄ¿¡ ·Î±×ÀÎ ½©¿¡¼­ Àд ´Ù. dirsfile À» Âü°í Çضó. 8. /etc/csh.logout ·Î±×¾Æ¿ô½Ã¿¡ ·Î±×ÀÎ ½©¿¡¼­ Àд´Ù. ConvexOS, Stellix ±×¸®°í Intel ´Â /etc/logout ¸¦ »ç¿ëÇÏ°í NeXTs ´Â /etc/logout.std ¸¦ »ç¿ëÇÑ´Ù. A/UX, AMIX, Cray ±×¸®°í IRIX ´Â csh À϶§ ´Â ¾øÁö¸¸ tcsh Àº Àд´Ù. Solaris 2.x Àº Á¸ÀçÇÏÁö ¾ÊÁö¸¸ tcsh Àº /etc/.cshrc À» Àд´Ù. 9. ~/.logout ·Î±×¾Æ¿ô½Ã /etc/csh.logout À» ÀÐÀº ÈÄ¿¡ Àд´Ù. 10. /bin/sh Used to interpret shell scripts not starting with a `#'. '#' ¹®ÀÚ·Î ½ÃÀÛµÇÁö ¾Ê´Â ½© ½ºÅ©¸³Æ®¸¦ Çؼ®ÇÑ´Ù. 11. /tmp/sh* `<<' ÆÄÀÌÇÁ¶óÀÎÀ» À§ÇÑ Àӽà ÆÄÀÏÀÌ´Ù. 12. /etc/passwd ~name ġȯÀ» À§ÇÑ »ç¿ëÀÚ µð·ºÅ丮¿Í ½© ±×¸®°í ¾ÏÈ£¸¦ Á¤ÀÇÇÑ´Ù. ½©ÀÌ ´Ù¸£°Ô ÄÄÆÄÀϵǾî ÀÖ´Ù¸é ½ºÅ¸Æ®¾÷ ÆÄÀϵéÀ» Àд ¼ø¼­°¡ ´Ù¸¦ ¼öµµ ÀÖ´Ù. Startup °ú shutdown ±×¸®°í version ½© º¯¼ö¸¦ Âü°íÇضó. XX IV. »õ·Î¿î ±â´É(New Features) (+) ÀÌ ¹®¼­´Â tcsh ÀÇ ´Ü¼øÇÑ ¸ð½À¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±×·¯³ª °æÇèÀÌ ¸¹Àº csh »ç¿ëÀÚµéÀº tcsh ÀÇ Æ¯º°ÇÑ ±â´É¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù. GNU emacs ¿Í vi ÇüÅÂÀÇ Å° ¹ÙÀεùÀ» Áö¿øÇÏ´Â ¸í·É¶óÀÎ ÆíÁý±â (command-line editor Âü °í). ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÏ°í »óÈ£ÀÛ¿ëÇÏ´Â ´Ü¾î ¿Ï¼º °ú ¸ñ·ÏÈ­(Completion °ú Listing ±×¸®°í complet ¿Í uncomplete ³»ºÎ¸í·É Âü °í). ÆÄÀÏÀ̸§, ¸í·É¾î¿Í º¯¼öµéÀÇ Ã¶ÀÚ ¼öÁ¤. ¸í·ÉÀ» ŸÀÌÇÁÇÑ Áß°£¿¡ ´Ù¸¥ À¯¿ëÇÑ ±â´ÉÀ» ¼öÇàÇÏ°í µµ¿ò¸» ¹®¼­ Æ÷ÇÔ (run-help), ±×¸®°í ºü¸£°Ô ÆíÁý±â¸¦ Àç½ÃÀÛ(run-fg-editor)¿Í ¸í·É ºÐÇØ·Â(which-command)¿Í °°Àº ÆíÁý±â ¸í·É µé. È÷½ºÅ丮 ¸ñ·ÏÀ» ½Ã°£À¸·Î ºÐ·ùÇÏ°í ÀÌÀü¿¡ ¹®¼­È­µÇÁö ¾ÊÀº '#' ÁöÁ¤ÀÚ, È÷½ºÅ丮 ġȯ¿¡ ¼­ »ç¿ëÇÏ´Â »õ·Î¿î ¼öÁ¤ÀÚ ±×¸®°í *-history, history-search-*, i-search-*, vi-search-*, toggle-literal-history ÆíÁý±â ¸í·Éµé°ú histlit ½©º¯¼ö¿Í °°Àº È÷½ºÅ丮 ó¸® °­È­ ¸í·Éµé (history ¸í·É°ú ÀÌ¿Í °ü·ÃµÈ ½©º¯¼ö¸¦ Âü°í). cd, pushd, popd, dirs ¸í·Éµé°ú ±×°Í°ú ¿¬°üµÈ ½©º¯¼öµé, µð·ºÅ丮 ½ºÅà ġȯ ±×¸®°í dirstack, owd, symlinks ½©º¯¼öµé, normalize-command ¿Í normalize-path ÆíÁý±â ¸í·Éµé°ú °°ÀÌ °­È­ µÈ µð·ºÅ丮 ó¸®¿Í µð·ºÅ丮 ½ºÅà ó¸®. glob-patterns ÀÇ Ãë¼Ò(ÆÄÀÏÀ̸§ ġȯ ÂüÁ¶). »õ·Î¿î ÆÄÀÏ °Ë»ç ¿¬»êÀÚ¿Í ÀÌ°ÍÀ» »ç¿ëÇÏ´Â ÆÄÀÏ °Ë»ç ³»ºÎ ¸í·É. ÀÚµ¿, ±â°£, ÁöÁ¤ ½Ã°£µîÀ» ÀÌ¿ëÇÑ ÀÛ¾÷ ¿¹¾à ½ÇÇà. Ư¼öÇÑ º°¸íµé, ÀÚµ¿ ·Î±× ¾Æ¿ô°ú Å͹̳ΠÀá ±Ý, ·Î±×Àΰú ·Î±×¾Æ¿ô °¨½Ã±â´É. ±¹Á¦ ¾ð¾î ½Ã½ºÅÛ Áö¿ø°ú ´Ù¾çÇÑ ¿î¿µÃ¼Á¦ Áö¿ø°ú ½Ã½ºÅÛ ÀÇ Á¸ ÆÄÀÏ ÁöÁ¤. È®ÀåµÈ Å͹̳Π¿î¿µ Ư¼º(ÅÍ ¹Ì³Î ¿î¿µ Âü°í). builtins, hup, ls -F, new-grp, printenv, which, where ¿Í °°Àº »õ·Î¿î ³»ºÎ ¸í·É. gid, loginsh, oid, shlvl, tcsh, tty, uid, version ½©º¯¼öµé°ú HOST, REMOTEHOST, VENDOR, OSTYPE, MACHTYPE ȯ°æº¯¼öµé°ú °° ÀÌ ½©À» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â »õ ·Î¿î º¯¼öµé. ÇÁ·ÒÇÁÆ® ¹®ÀÚ¿­¿¡ À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â »õ·Î¿î ±¸¹®°ú ·çÇÁ³ª ½ºÆ縵 Á¤ Á¤À» È®ÀÎÇϱâ À§ ÇÑ Æ¯¼öÇÑ ÇÁ·ÒÇÁÆ®(prompt, prompt2, prompt3 Âü°í). Àбâ Àü¿ë º¯¼öµé(º¯¼ö ġȯ Âü°í). XX V. ¹ö±×(BUGS) Áö¿¬µÈ ¸í·ÉÀ» Àç½ÃÀÛÇÒ ¶§ ÇöÀç µð·ºÅ丮¿Í ´Ù¸¦ °æ¿ì ±×°ÍÀÌ ½ÃÀÛÇÑ µð·º Å丮¸¦ Ãâ·ÂÇÑ´Ù. ÀÌ°ÍÀº ÀÛ¾÷ÀÌ ³»ºÎÀûÀ¸·Î µð·ºÅ丮¸¦ º¯°æÇÒ °æ¿ì¿¡´Â À߸øµÈ´Ù. ½© ³»ºÎ ±â´ÉµéÀº ¸ØÃ߰ųª Àç½ÃÀÛÇÒ ¼ö ¾ø´Ù. 'a;b;c' ¿Í °°Àº Çü½ÄÀÇ ¸í·ÉÁÙÀ» ¸ØÃß°íÀÚ ÇÒ ¶§ ÀÚ¿¬½º·´°Ô 󸮵ÇÁö ¾Ê´Â ´Ù. 'b' ¸¦ Áö¿¬½ÃÅ° °íÀÚ ÇÑ´Ù¸é Áï½Ã 'c' °¡ ½ÇÇàµÈ´Ù. º°¸íÀ¸·Î ºÎÅÍ ÀÌ·± È®Àå À» ½ÇÇàÇÑ´Ù¸é ƯÈ÷ ÁÖÀÇÇؾßÇÑ´Ù. ±×°ÍÀ» °­Á¦·Î ÀÚ½Ä ½©¿¡¼­ °­Á¦·Î ½ÇÇàÇÏ °íÀÚ ÇÑ´Ù¸é '(a;b;c)' ¿Í °°ÀÌ °ýÈ£·Î µÑ·¯½Î¾ß ÇÑ ´Ù. ÇÁ·Î¼¼½ºµéÀÌ ½ÃÀÛµÈ ÈÄ¿¡ tty Ãâ·Â Á¦¾î´Â óÀ½¿¡ ÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÀÌ°ÍÀº ´©±º °¡°¡ ÁÁÀº °¡»ó Å͹̳ΠÀÎÅÍÆäÀ̽º¿¡¼­ µ¿ÀÛÇϵµ·Ï ÇÒ °ÍÀÌ´Ù. °¡»ó Å͹̳ΠÀÎÅÍÆäÀ̽º¿¡¼­ ÈÎ ¾À ´õ À̷οî Àϵé°ú Ãâ·Â Á¦¾î¿Í ÇÔ²² µ¿ÀÛÇÏ°Ô µÈ´Ù. º°¸í ġȯÀº Á¾Á¾ ½© ¼öÇàÀ» ´Ù·ç±â Èûµé°Ô ½Ã¹Ä·¹ÀÌÆ®ÇÒ ¼ö ÀÖ´Ù. ½© ¼öÇà Àº Â÷¶ó¸® º°¸íµé À» Á¦°øÇÑ´Ù. ·çÇÁ°¡ ÀÖ´Â ¸í·ÉµéÀº È÷½ºÅ丮 ¸ñ·Ï¿¡ Æ÷Ç﵂ Áö ¾Ê´Â´Ù. Á¦¾î ±¸Á¶´Â ³»ºÎ ¸í·É À¸·Î ÀνĵǾî Çؼ®µÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº Á¦ ¾î¸í·ÉµéÀÌ ¾îµð¿¡ À§Ä¡ÇÒ ¼ö ÀÖ°í '|' ¿Í Á¶ÇÕµÉ ¼ö ÀÖ°í '&', ';' ¸ÞŸ±¸¹®°ú ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´Ù. foreach ¹®Àº ³¡À» ãÀ» ¶§ ¹®¼­¸¦ ¹«½ÃÇÏÁö ¾Ê´Â´Ù. ¸í·É ġȯÀÇ Ãâ·Â¿¡ ':' ¼öÁ¤ÀÚ¸¦ »ç¿ëÇØ ¼­ °¡´ÉÇÏ°Ô ÇØ¾ß ÇÑ´Ù. È­¸é Æøº¸´Ù ´õ Å©°Ô È­¸éÀ» °»½ÅÇÏ´Â °ÍÀº Å͹̳ÎÀÌ Ä¿¼­¸¦ À§·Î ÇÒ ¼ö ¾ø´Ù¸é ¸Å¿ì ³ª»Ú°Ô µÈ´Ù(Å͹̳ΠÁ¾·ù´Â 'dumb' ¸¦ Âü°í). HPATH ¿Í NOREBIND ´Â ȯ°æº¯¼ö·Î ÇÊ¿äÇÏÁö ¾Ê´Ù. '?', '*', '[]' ¸¦ »ç¿ëÇÏÁö ¾Ê°Å³ª '{}', '~' ¸¦ »ç¿ëÇÏ´Â glob-patterns Àº Á¤È®ÇÏ °Ô Ãë¼ÒÇÒ ¼ö ¾ø ´Ù. Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀÇ ÇÑ ¸í·ÉÇü½Ä¿¡¼­ ½ÄÀÌ °ÅÁþÀÏ Áö¶óµµ ¸í ·ÉÀÌ ½ÇÇàµÇÁö ¾Ê´Â´Ù. ls -F ´Â ÆÄÀÏÀ̸§À¸·Î Á¤·ÄÇÒ °æ¿ì¿¡ ÆÄÀÏ Áõ¸í ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ´Ù. ¹ö±×´Â tcsh-bugs@mx.gw.com ·Î º¸°íÇضó. ±×·¯³ª °íÄ¡´Â °ÍÀÌ ³´´Ù. tcsh À¯Áö¿Í Á¡°ËÀ» µ½°í ½Í´Ù¸é º»¹®¿¡ 'subscribe tcsh ' ¶ó´Â ÇÑ ÁÙ À» Àû¾î¼­ listserv@mx.gw.com ·Î ¸ÞÀÏÀ» º¸³»¶ó. ¶ÇÇÑ ¸ðµç ¹ö±× º¸°í¼­¸¦ ¾ò°í ½Í´Ù¸é 'subscribe tcsh-bugs ' ¶ó ´Â ÇÑ ÁÙÀ» Àû¾î º¸³»°í, °¢ ÆÐÄ¡·¹º§À» À§ÇÑ °³¹ß ¸ñ·ÏÀ» ¾ò°í ½Í´Ù¸é 'subscribe tcsh-diffs ' ¶ó°í ÇÑ ÁÙÀ» Àû¾î¼­ ¸ÞÀÏÀ» º¸³»¶ó. XX VI. Tcsh ¿¡¼­ T(THE T IN TCSH) 1964, 12 ¿ù PDP-6 ¿¡¼­ °³¹ßÇß´Ù. ÈÄ¿¡ PDP-10 ¿¡¼­ Àç½ÇÇàµÇ¾ú´Ù. 1970 ³â¿¡ DECsystem ¿¡¼­ Àç»ç¿ëµÇ¾úÀ¸¸ç DEC ´Â ÈÄ¿¡ KI10 À̶ó´Â ¸ðµ¨À» ¸¸ µé¾ú´Ù. TENEX ´Â 1972 ³â¿¡ Bolt, Beranek & Newman (¸Þ»çÃß¼¼Ã÷ Ä· ºê¸®Áö ´ëÇÐ)ÀÌ ¿ä±¸ÇÏ°í ±â·ÏÇÏ´Â °¡»ó¸Þ¸ð¸® ¿î¿µ üÁ¦¿¡¼­ ½ÇÇè¿ëÀ¸·Î ¸¸µé ¾ú´Ù. ±×µéÀº DEC PDP-10 ¸¦ À§ÇØ »õ·Ó°Ô ¸¸µé¾ú°í ±×°ÍÀ» ÀÛµ¿ÇÏ ±â À§ÇÑ ¿î¿µÃ¼Á¦¸¦ ¸¸µé¾ú´Ù. Çй®ÀûÀ¸·Î´Â ¼º°øÀûÀ̾ú´Ù. 1975 ¿¡ DEC ´Â PDP-10ÀÇ »õ ¸ð µ¨ÀÎ KL10 À» ¸¸µé¾ú´Ù. ±×µéÀº ´ÜÁö TENEX ¹öÀü¸¸ ¸¸µé ÀÛÁ¤À̾ú´Ù. ±×¸®°í BNN ¿¡¼­ »õ ·Î¿î °Í¿¡ ´ëÇØ Æ¯Ç㸦 ¹Þ¾Ò´Ù. ±×µéÀº ±×°ÍÀ» TOPS-20 ¶ó°í ºÒ·¶´Ù. ¸¹Àº TOPS-10(The OPerating System for PDP-10) »ç¿ëÀÚµéÀ» ´ë»óÀ¸·Î Çß´Ù. DEC ´Â °° Àº Çϵå¿þ¾î¿¡¼­ µÎ ½Ã½ºÅÛÀÌ È£È¯µÇµµ·Ï Áö¿øÇÏ´Â PDP-11 ¹öÀü 6 À» ÀÚüÀûÀ¸·Î °³¹ßÇß´Ù. TENEX, TOPS-20 ¹öÀü 3 Àº ULTCMD ·Î ºÒ¸®´Â »ç¿ëÀÚ ÄÚµå ·¹º§ ¼­ºê·çƾÀ» ÅëÇØ ¸í·É ¿Ï¼ºÀ» °¡Áö°í ÀÖ¾ú´Ù. ¹öÀü 3 ¿¡¼­ DEC ´Â ±×·± Ư¼º°ú COMND% JSYS(Jump to SYStem) ¿¡ Á¢±ÙÇÏ´Â Unix ¸¦ »ç¿ëÇÏ´Â Á¦¾ÈÀÚ¿¡°Ô¼­ ´õ ¸¹Àº ¸ðµç °ÍÀ» ¿Å°å´Ù. tcsh ¸¦ ¸¸µç »ç¶÷Àº ÀÌ ±â´É°ú TENEX ÀÇ ¿©·¯ ´Ù¸¥ ¹öÀü°ú TOPS-20¿¡¼­ °¨¸íÀ» ¹Þ¾Ò´Ù. ±×¸®°í ±×°ÍÀ» Èä³»³½ csh ¹öÀüÀ» ¸¸µé¾ú´Ù. XX VII. Á¦ÇÑ(LIMITATIONS) ´Ü¾î´Â 1024 ¹®ÀÚº¸´Ù Å©Áö ¾Ê¾Æ¾ßÇÑ´Ù. ½Ã½ºÅÛÀº ÀÎÀÚ ¸ñ·ÏÀ» 10240 ¹®ÀÚ·Î Á¦ÇÑÇÑ´Ù. ÆÄÀÏÀ̸§È®ÀåÀ» Æ÷ÇÔÇÏ´Â ¸í·É¿¡¼­ ÀÎÀÚµéÀÇ ¼ö´Â ÀÎÀÚ ¸ñ·Ï¿¡¼­ Çã¶ôÇÑ ¹® ÀÚµéÀÇ 1/6 ·Î Á¦ ÇѵȴÙ. ¸í·É ġȯÀº ÀÎÀÚ ¸ñ·Ï¿¡¼­ ÀÎÁ¤ÇÏ´Â °Íº¸´Ù ÀÛ°Ô ¹®ÀÚ¸¦ ġȯÇÑ´Ù. ¼øȯÀ» °ËÃâÇϱâ À§ÇØ ½©Àº ÇÑ ¶óÀο¡ º°¸í ġȯÀÇ ¼ö¸¦ 20 À¸·Î Á¦ÇÑÇÑ´Ù. XX VIII. Âü°í±â´É csh(1), emacs(1), ls(1), newgrp(1), sh(1), setpath(1), stty(1), su(1), tset(1), vi(1), x(1), access(2), execve(2), fork(2), killpg(2), pipe(2), setrlimit(2), sigvec(2), stat(2), umask(2), vfork(2), wait(2), malloc(3), setlocale(3), tty(4), a.out(5), termcap(5), environ(7), termio(7), Introduction to the C Shell XX IX. ¹öÀü ÀÌ°ÍÀº tcsh 6.06.00 (Cornell) 1995-04-29 À» À§ÇÑ ¹®¼­ÀÌ´Ù. XXX. ¸¸µçÀÌ(ÇÁ·Î±×·¡¸Ó) William Joy : Original author of csh(1) J.E. Kulp, IIASA, Laxenburg, Austria : Job control and directory stack features Ken Greer, HP Labs, 1981 : File name completion Mike Ellis, Fairchild, 1983 : Command name recognition/completion Paul Placeway, Ohio State CIS Dept., 1983-1993 : Command line editor, prompt routines, new glob syntax and numerous fixes and speedups Karl Kleinpaste, CCI 1983-4 : Special aliases, directory stack extraction stuff, login/logout watch, scheduled events, and the idea of the new prompt format Rayan Zachariassen, University of Toronto, 1984 : ls -F and which builtins and numerous bug fixes, modifications and speedups Chris Kingsley, Caltech : Fast storage allocator routines Chris Grevstad, TRW, 1987 : Incorporated 4.3BSD csh into tcsh Christos S. Zoulas, Cornell U. EE Dept., 1987-94 : Ports to HPUX, SVR2 and SVR3, a SysV version of getwd.c, SHORTSTRINGS support and a new version of sh.glob.c James J Dempsey, BBN, and Paul Placeway, OSU, 1988 : A/UX port Daniel Long, NNSC, 1988 : wordchars Patrick Wolfe, Kuck and Associates, Inc., 1988 : vi mode cleanup David C Lawrence, Rensselaer Polytechnic Institute, 1989 : autolist and ambiguous completion listing Alec Wolman, DEC, 1989 : Newlines in the prompt Matt Landau, BBN, 1989 : ~/.tcshrc Ray Moody, Purdue Physics, 1989 : Magic spacebar history expansion Mordechai ????, Intel, 1989 : printprompt() fixes and additions Kazuhiro Honda, Dept. of Computer Science, Keio University, 1989 : Automatic spelling correction and prompt3 Per Hedeland, Ellemtel, Sweden, 1990- : Various bugfixes, improvements and manual updates Hans J. Albertsson (Sun Sweden) : ampm, settc and telltc Michael Bloom : Interrupt handling fixes Michael Fine, Digital Equipment Corp : Extended key support Eric Schnoebelen, Convex, 1990 : Convex support, lots of csh bug fixes, save and restore of directory stack Ron Flax, Apple, 1990 : A/UX 2.0 (re)port Dan Oscarsson, LTH Sweden, 1990 : NLS support and simulated NLS support for non NLS sites, fixes Johan Widen, SICS Sweden, 1990 : shlvl, Mach support, correct-line, 8-bit printing Matt Day, Sanyo Icon, 1990 : POSIX termio support, SysV limit fixes Jaap Vermeulen, Sequent, 1990-91 : Vi mode fixes, expand-line, window change fixes, Symmetry port Martin Boyer, Institut de recherche d'Hydro-Quebec, 1991 : autolist beeping options, modified the history search to search for the whole string from the beginning of the line to the cursor. Scott Krotz, Motorola, 1991 : Minix port David Dawes, Sydney U. Australia, Physics Dept., 1991 : SVR4 job control fixes Jose Sousa, Interactive Systems Corp., 1991 : Extended vi fixes and vi delete command Marc Horowitz, MIT, 1991 : ANSIfication fixes, new exec hashing code, imake fixes, where Bruce Sterling Woodcock, sterling@netcom.com, 1991-1995 : ETA and Pyramid port, Makefile and lint fixes, ignoreeof=n addition, and various other portability changes and bug fixes Jeff Fink, 1992 : complete-word-fwd and complete-word-back Harry C. Pulley, 1992 : Coherent port Andy Phillips, Mullard Space Science Lab U.K., 1992 : VMS-POSIX port Beto Appleton, IBM Corp., 1992 : Walking process group fixes, csh bug fixes, POSIX file tests, POSIX SIGHUP Scott Bolte, Cray Computer Corp., 1992 : CSOS port Kaveh R. Ghazi, Rutgers University, 1992 : Tek, m88k, Titan and Masscomp ports and fixes Mark Linderman, Cornell University, 1992 : OS/2 port Mika Liljeberg, liljeber@kruuna.Helsinki.FI, 1992 : Linux port Tim P. Starrin, NASA Langley Research Center Operations, 1993 : Read-only variables Dave Schweisguth, Yale University, 1993-4 : New manpage and tcsh.man2html Larry Schwimmer, Stanford University, 1993 : AFS and HESIOD patches Luke Mewburn, RMIT University, 1994 : Enhanced directory printing in prompt XXX I. °í¸¶¿î »ç¶÷ Bryan Dunlap, Clayton Elwell, Karl Kleinpaste, Bob Manson, Steve Romig, Diana Smetters, Bob Sutterfield, Mark Verber, Elizabeth Zwicky and all the other people at Ohio State for suggestions and encouragement All the people on the net, for putting up with, reporting bugs in, and suggesting new additions to each and every version Richard M. Alderson III, for writing the `T in tcsh' section