´ÙÀ½ ÀÌÀü Â÷·Ê

7. ´Ù¸¥ ÇÁ·ÒÇÁÆ® ºÒ·¯ µéÀ̱â

7.1 Á¶±Ý ÈÄ¿¡, ´Ù¸¥ ÇÁ·ÒÇÁÆ® ºÒ·¯ µéÀ̱â

ÀÌ HOWTO ¹®¼­¿¡¼­, PS1 ȯ°æ º¯¼öµéÀ» ¾î¶»°Ô ¸¸µé¸ç, ¶Ç À̵é PS1°ú PS2 ¹®ÀÚ¿­µéÀ» ¾î¶»°Ô ÇÔ¼ö¿¡ ÇÕº´ÇØ ³Ö¾î¼­, ' /.bashrc' ³ª ÇÁ·ÒÇÁÆ® ÆäÅ°ÁöÀÇ Å׸¶·Î½á ½ÇÇàµÉ ¼ö ÀÖ´Â Áö¿¡ ´ëÇÏ¿© ¼³¸íÇÏ¿´À¾´Ï´Ù.

¹è½¬ ÇÁ·ÒÇÁÆ® ÆäÅ°Áö¸¦ »ç¿ëÇÒ °æ¿ì¿¡, 'bashprompt -i'¶ó°í ÀÔ·ÂÇÏ¿© »ç¿ë °¡´ÉÇÑ Å׸¶µéÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖÀ¾´Ï´Ù. ¾ÕÀ¸·ÎÀÇ ·Î±×ÀÎ ½©(¿©·¯ºÐµéÀÇ XÅÒ ¼³Á¤¿¡ µû¶ó ´Ù¸£±â´Â ÇÏÁö¸¸, ÁÖ·Î ÄܼÖ, »Ó¸¸ ¾Æ´Ï¶ó, ÅÚ³ÝÀ̳ª XÅÒ)¿¡¼­ ÇÁ·ÒÇÁÆ®¸¦ ¼³Á¤Çϱâ À§Çؼ­´Â, 'bashprompt -l themename'À» ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ±×·¯¸é, ¿äûµÈ Å׸¶°¡ ½ÃÀÛµÉ ¶§, ±×°ÍÀ» ºÎ¸¦ ¼ö ÀÖµµ·Ï, ¹è½¬ÇÁ·ÒÇÁÆ®´Â ' /.bash_profile'À» ¼öÁ¤ÇÏ°Ô µË´Ï´Ù. ¾ÕÀ¸·ÎÀÇ ÇϺΠ½©(´ë°³, XÅÒ, rxvt, µî)¿¡¼­ÀÇ ÇÁ·ÒÇÁÆ®¸¦ ¼³Á¤ÇϱâÀ§Çؼ­´Â, 'bashprompt -s themename'À» ÀÔ·ÂÇÏ¸é µÇ¸ç, ¹è½¬ÇÁ·ÒÇÁÆ®´Â ' /.bash' ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿©, ±âµ¿ÇÒ ¶§, ÀûÀýÇÑ Å׸¶¸¦ ºÎ¸¦ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

7.2 Áö±Ý Áï½Ã, ´Ù¸¥ ÇÁ·ÒÇÁÆ® ºÒ·¯ µéÀ̱â

ÇöÀçÀÇ Å͹̳ο¡¼­(À§¿¡¼­ Á¦½ÃµÈ ¿¹ÀÎ 'elite'ÇÔ¼ö¸¦ »ç¿ëÇؼ­) ÇÁ·ÒÇÁÆ®¸¦ ¹Ù²Ü ¼ö Àִµ¥, 'source elite'¶ó°í Ä£ ´ÙÀ½¿¡ 'elite'('elite'ÇÔ¼ö ÆÄÀÏÀÌ ÀÛ¾÷ µð·¢Å丮¿¡ ÀÖ´Ù°í °¡Á¤)¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â °ÍÀº ¾à°£ ¼º°¡½Å ÀÛ¾÷À̸ç, ¿©·¯ºÐÀÇ È¯°æ °ø°£¿¡ ¿©ºÐÀÇ ÇÔ¼ö(elite)¸¦ ³²°Ü ³õ´Â °ÍÀÌ µË´Ï´Ù-ȯ°æ¿¡¼­ ±×°ÍÀ» ±ú²ýÀÌ Áö¿ì°í ½ÍÀ¸½Ã¸é, ¿ª½Ã, 'unset elite'¶ó°í ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ Á¶±×¸¸ ½© ½ºÅ©¸³Æ®¿¡ ´ëÇؼ­´Â ÀÌ»óÀûÀÎ ¹æ¹ý °°ÀÌ º¸ÀÌÁö¸¸, ¿©±â¿¡¼­´Â ½ºÅ©¸³Æ®´Â ÀÛµ¿ÇÏÁö ¾ÊÀ¾´Ï´Ù. ¿Ö³ÄÇϸé, ½ºÅ©¸³Æ®·Î´Â ÇöÀç ½©ÀÇ È¯°æÀ» º¯°æÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù:½ºÅ©¸³Æ®´Â ÇϺΠ½©ÀÇ È¯°æ¸¸ ¹Ù²Ü ¼ö ÀÖÀ¾´Ï´Ù. ½ºÅ©¸³Æ®°¡ Á¤ÁöÇÏ´Â ¼ø°£¿¡, ÇϺΠ½©Àº »ç¶óÁö°Ô µÇ°í, ±× ½ºÅ©¸³Æ®¿¡ ÀÇÇؼ­ º¯°æ µÈ ÇϺΠ½©ÀÇ È¯°æµµ »ç¶óÁö°Ô µË´Ï´Ù. ÇöÀç ½©ÀÇ È¯°æ º¯¼öµéÀ» ¹Ù²Ü ¼ö ÀÖ´Â °ÍÀº ȯ°æ ÇÔ¼öµé »ÓÀÔ´Ï´Ù. ¹è½¬ÇÁ·ÒÇÁÆ® ÆÐÅ°Áö¿¡ ÀÇÇؼ­, "callbashprompt"¶ó°í ºÒ¸®´Â ÇÔ¼ö°¡ ȯ°æ¿¡ Ãß°¡µÇ¸ç, ±×¸®°í, while they don't document it, ¹è½¬ ÁøÇà Áß¿¡, ±× ÇÔ¼ö°¡ ºÒ¸®¾îÁ®, ¾î¶² ¹è½¬ ÇÁ·ÒÇÁÆ®¶óµµ ÀûÀç ÇÒ ¼ö ÀÖÀ¾´Ï´Ù. ±× ÇÔ¼ö´Â Å׸¶°¡ ¼³Ä¡µÈ µð·¢Å丮(¿©·¯ºÐÀÌ ºÎ¸¦·Á°í ÇÏ´Â Å׸¶´Â ¿©±â¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù)¸¦ »ìÆì º¸°í, ¿äûµÈ ÇÔ¼ö¸¦ ¼Ò½ºÈ­ Çؼ­, ±× ÇÔ¼ö¸¦ ÀûÀçÇÏ°í, ±×¸®°í³ª¼­ ±×ÇÔ¼ö¸¦ ³»¸®°Ô µÇ¾î, ȯ°æÀ» Á¤µ·µÈ »óÅ·ΠÀ¯ÁöÇÕ´Ï´Ù. "callbashprompt"´Â ÀÌ·¸°Ô »ç¿ëµÇ±â·Î ÀǵµµÈ °Íµµ ¾Æ´Ï¸ç, ¿À·ù °Ë»çµµ ¾øÁö¸¸, ÀÌ Á¡¸¸ ¸í½ÉÇÑ´Ù¸é, Àß ÀÛµ¿ÇÕ´Ï´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê