16.3. ÀÀ¿ë ÇÁ·Î±×·¥ ½ÃÀÛÇϱâ

ÀÎÅͳݿ¡¼­ ´Ù¿î·Îµå ¹ÞÀº ÀÀ¿ë ÇÁ·Î±×·¥À» ¼³Ä¡Çß½À´Ï´Ù, ±×¸®°í ¸ðµç °ÍÀÌ Á¦´ë·Î ÀÛµ¿µÇ¾ú½À´Ï´Ù. ÇÏÁö¸¸ ÀÀ¿ë ÇÁ·Î±×·¥ À̸§À» ÀÔ·ÂÇÒ ¶§¸¶´Ù, "command not found"¶ó°í ³ªÅ¸³³´Ï´Ù. À̸§Àº Á¤È®ÇÑ °Í °°Àºµ¥ ¿Ö ½ÃÀÛÇÏÁö ¾Ê´Â °É±î¿ä?

½© ÇÁ·ÒÇÁÆ®¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ·Á°í Çϴµ¥ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù¸é, ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ½ÇÇà ÆÄÀÏÀÇ À̸§ ¾Õ¿¡ Àüü µð·ºÅ丮 °æ·Î (¿¹, /usr/local/bin/my-executable)¸¦ ´õÇÏ¿© ½ÃµµÇØ º¸½Ê½Ã¿À.

¿¹¸¦ µé¾î, ¿©·¯ºÐÀÌ setiathome Ŭ¶óÀ̾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ´Ù¿î·Îµå ¹ÞÀ¸½Å ÈÄ Çѹø »ç¿ëÇØ º¸·Á°í ÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Áö½Ã »çÇ×À» µû¶ó ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ÇϽŠÈÄ È¨ µð·ºÅ丮 ¾Æ·¡¿¡ seti/¶ó´Â ÇϺΠµð·ºÅ丮°¡ »ý°å½À´Ï´Ù. ÀÌÁ¦ ¾Æ·¡¿¡ º¸ÀÌ´Â °Íó·³ ½ÇÇà ÆÄÀÏ À̸§ ¾Õ¿¡ ±× ÆÄÀÏ·ÎÀÇ Àüü °æ·Î¸¦ ´õÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇØ º¸½Ê½Ã¿À:

/home/joe/seti/setiathome

ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇϱâ À§Çؼ­ Àüü °æ·Î¸íÀ» »ç¿ëÇÏ´Â ÀÌÀ¯´Â ¿©·¯ºÐÀÇ »ç¿ëÀÚ ½© ȯ°æÀÌ ±× ½ÇÇà ÆÄÀÏÀÌ ÀÖ´Ù°í ¾Ë°í ÀÖ´Â µð·ºÅ丮 (¿¹, /usr/local/bin)¿¡ ½ÇÁ¦·Î ±× ÆÄÀÏÀÌ À§Ä¡ÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¶§¸¶´Ù Àüü °æ·Î¸íÀ» ÀÔ·ÂÇÒ ÇÊ¿ä°¡ ¾ø°Ô²û ¼ÂÆÃÀ» »ç¿ëÀÚ ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô »ç¿ëÀÚ ¼³Á¤Çϱâ À§Çؼ­´Â, ¿©·¯ºÐÀÇ PATH ȯ°æ º¯¼ö¸¦ ÆíÁýÇÏ¼Å¾ß ÇÕ´Ï´Ù.

16.3.1. PATH ÆíÁýÇϱâ

¿©·¯ºÐÀÇ »ç¿ëÀÚ ½©ÀÌ ±âº» °ªÀ¸·Î ¼³Á¤ÇÑ µð·ºÅ丮¿¡ À§Ä¡ÇÏÁö ¾Ê´Â ÇÁ·Î±×·¥À» ÀÚÁÖ ½ÃÀÛÇØ¾ß ÇÑ´Ù¸é, »ç¿ëÀÚ ½© ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇÏ¿© ½ÇÇàÇÏ°íÀÚ ÇÏ´Â ½ÇÇà ÆÄÀÏÀÌ ¼ÓÇÑ µð·ºÅ丮¸¦ ¿©·¯ºÐÀÇ PATH ȯ°æ º¯¼ö¿¡ Ãß°¡ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

°æ°í°æ°í
 

¿ÀÁ÷ »ç¿ëÀÚ °èÁ¤¿¡¼­¸¸ .bash_profile ÆÄÀÏÀ» ÆíÁýÇÏ¼Å¾ß ÇÕ´Ï´Ù. ÀáÀçÀûÀÎ º¸¾È À§Ç輺 ¶§¹®¿¡, ·çÆ®¿¡¼­ .bash_profile ÆÄÀÏ°ú °°Àº ÆÄÀÏÀ» º¯°æÇϽô °ÍÀº ÇÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.

½© ÇÁ·ÒÇÁÆ®¿¡¼­ ÅؽºÆ® ÆíÁý±â (¿¹, gedit ¶Ç´Â vi)¸¦ ½ÃÀÛÇϽʽÿÀ. .bash_profile ÆÄÀÏÀ» ¿­±â À§ÇÏ¿© ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇØ ÁֽʽÿÀ:

gedit .bash_profile

´ÙÀ½°ú °°Àº PATH ¹®ÀåÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

PATH=$PATH:$HOME/bin:/usr/local/bin:

¾Æ·¡¿¡ º¸ÀÌ´Â °Íó·³, ÀÌ ¹®ÀåÀÇ Á¦ÀÏ ¸¶Áö¸·¿¡ $HOME/seti¸¦ Ãß°¡ÇϽñ⠹ٶø´Ï´Ù:

PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:

ÆÄÀÏÀ» ÀúÀå ÈÄ ÅؽºÆ® ÆíÁý±â¸¦ Á¾·áÇÕ´Ï´Ù.

¿©·¯ºÐÀº ÀÌÁ¦ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© .bash_profile ÆÄÀÏ¿¡ ´ëÇÑ º¯°æ»çÇ×À» Áï½Ã ½ÇÇàÇØ º¸½Ç ¼ö ÀÖ½À´Ï´Ù:

source .bash_profile

À§¿Í °°ÀÌ .bash_profile ÆÄÀÏ¿¡ °æ·Î¸¦ Ãß°¡ÇÔÀ¸·Î¼­, ¿©·¯ºÐÀº ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¶§¸¶´Ù ½ÇÇà ÆÄÀÏ¸í ¾Õ¿¡ ./¸¦ Á÷Á¢ Ãß°¡ÇÏÁö ¾ÊÀ¸¼Åµµ µË´Ï´Ù.

ÀÛÀºº¸ÈùÆ®
 

½© ÇÁ·ÒÇÁÆ® »ç¿ë¹ý°ú ¼³Á¤ ¹æ¹ý°ú °ü·ÃµÈ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, 13 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.