BASH

Section: User Commands (1)
Updated: 1995 May 5
Index
Return to Main Contents
 

À̸§

bash - GNU Bourne-Again SHell  

°³¿ä

bash [¿É¼Ç] [ÆÄÀÏ]  

ÀúÀÛ±Ç

Bash is Copyright (C) 1989, 1991 by the Free Software Foundation, Inc.  

¼³¸í

Bash ´Â sh-ȣȯÀÇ ¸í·É ¾ð¾î Çؼ®±â·Î¼­ Ç¥ÁØ ÀÔ·Â ¶Ç´Â ÆÄÀϷκÎÅÍ ÀоîµéÀÎ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. Bash ´Â ¶ÇÇÑ Äܽ© °ú C ½©(ksh, csh)·ÎºÎÅÍ À¯¿ëÇÑ ±â´ÉÀ» µµÀÔÇÏ¿´´Ù.

Bash ´Â IEEE POSIX ½©°ú µµ±¸ ¸í¼¼(IEEE Working Group 1003.2)¿¡ ȣȯµÇµµ·Ï ½©À» ±¸ÇöÇÏ°Ú´Ù´Â ¸ñÇ¥¸¦ °¡Áö°í ÀÖ´Ù.  

¿É¼Ç

set ³»ºÎ ¸í·É ±â¼ú ºÎºÐ¿¡¼­ ¼³¸íÇÏ°í ÀÖ´Â ´ÜÀÏ ¹®ÀÚ ½© ¿É¼Ç ¿Ü¿¡µµ bash´Â ½ÇÇàµÉ ¶§ ´ÙÀ½ Ç÷¡±×(flag)µµ Çؼ®ÇÑ´Ù (¿ªÀÚ ÁÖ : ¾ÕÀ¸·Î optionÀº ¿É¼Ç, flag´Â Ç÷¡±×, parameter´Â ¸Å°³º¯¼ö, ±×¸®°í argument´Â Àü´ÞÀμö ¶Ç´Â °£´ÜÈ÷ Àμö·Î Çؼ®ÇÑ´Ù):

-c ¹®ÀÚ¿­
-c Ç÷¡±×°¡ ÀÖÀ¸¸é, ¹®ÀÚ¿­ ·ÎºÎÅÍ ¸í·ÉÀ» ÀоîµéÀδÙ. ¹®ÀÚ¿­ µÚ¿¡ Àü´ÞÀμö°¡ ÀÖÀ¸¸é, ±× Àü´ÞÀμö´Â $0 ºÎÅÍ ½ÃÀÛÇÏ¿© À§Ä¡ ¸Å°³º¯¼ö·Î ÁöÁ¤µÈ´Ù.
-i
-i Ç÷¡±×°¡ ÀÖÀ¸¸é, ½©Àº ´ëÈ­Çü (interactive)¸ðµå·Î µ¿ÀÛÇÑ´Ù.
-s
-s Ç÷¡±×°¡ ÀÖÀ» ¶§ ¶Ç´Â ¿É¼Ç ó¸® ÈÄ¿¡ ³²Àº Àμö°¡ ¾øÀ» ¶§¿¡´Â Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ¸í·ÉÀ» ÀоîµéÀδÙ. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ëÈ­Çü ½©À» ½ÇÇà½Ãų ¶§ À§Ä¡ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
-
- ÇÑ ±ÛÀÚ´Â ¿É¼ÇÀÌ ³¡³µÀ½À» ¾Ë¸®´Â Ç¥½ÃÀÌ¸ç ´õ ÀÌ»ó ¿É¼Ç 󸮸¦ ÇÏÁö ¾Êµµ·Ï Áö½ÃÇÑ´Ù. - ´ÙÀ½ÀÇ Àμö´Â ¸ðµÎ ÆÄÀÏ À̸§°ú Àμö·Î ¹Þ¾Æµé¿©Áø´Ù. ±ÛÀÚ ±×´ë·Î -¶ó´Â Àμö¸¦ Ç¥ÇöÇÏ·Á¸é -- ¸¦ »ç¿ëÇÑ´Ù.

Bash ´Â ¶ÇÇÑ ¿©·¯ ±ÛÀÚ ¿É¼ÇÀ» Çؼ®ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ÀνĽÃÅ°·Á¸é ¸í·ÉÇà¿¡¼­ ´ÜÀÏ ±ÛÀÚ ¿É¼Çº¸´Ù ¾Õ¿¡ Àû¾î¾ß ÇÑ´Ù.

-norc
½©ÀÌ ´ëÈ­Çü ¸ðµåÀÏ ¶§ °³ÀÎ ÃʱâÈ­ ÆÄÀÏÀÎ ~/.bashrc ½ÇÇàÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ½©À» ½ÇÇàÇÒ ¶§ sh ¶ó´Â À̸§À¸·Î ½ÇÇàÇÏ¸é ±âº»ÀûÀ¸·Î ÀÌ ¿É¼ÇÀÌ ÄÑÁø´Ù.
-noprofile
½Ã½ºÅÛ Àü¿ª ½Ãµ¿ ÆÄÀÏ /etc/profile ¶Ç´Â ~/.bash_profile, ~/.bash_login, ~/.profile ¿Í °°Àº ¸ðµç °³ÀÎ ÃʱâÈ­ ÆÄÀÏÀ» ÀÐÁö ¾Êµµ·Ï ÇÑ´Ù. bash °¡ ·Î±×ÀÎ ½©·Î ½ÇÇàµÉ ¶§¿¡´Â ±âº»ÀûÀ¸·Î ÀÌ ¸ðµç ÆÄÀÏÀ» Àд´Ù.( µÚ¿¡ ³ª¿À´Â INVOCATION Âü°í ).
-rcfile ÆÄÀÏ
½©ÀÌ ´ëÈ­Çü ¸ðµåÀÏ ¶§( INVOCATION Âü°í ) Ç¥ÁØÀûÀÎ °³ÀÎ ÃʱâÈ­ ÆÄÀÏÀÎ ~/.bashrc ´ë½Å ÆÄÀÏ ÀÇ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
-version
½ÇÇàÇÒ ¶§ bash ÀÇ ¹öÀü ¹øÈ£¸¦ º¸¿©ÁØ´Ù.
-quiet
½ÃÀÛÇÒ ¶§ »ó¼¼ÇÑ Á¤º¸¸¦ º¸¿©ÁÖÁö ¾Ê´Â´Ù.(Áï ½© ¹öÀü°ú ±âŸ Á¤º¸¸¦ Ç¥½ÃÇÏÁö ¾Ê´Â´Ù.) ±âº»°ªÀÌ´Ù.
-login
bash °¡ ¸¶Ä¡ ·Î±×ÀÎ ½©·Î ½ÃÀÛµÈ °Íó·³ ÇൿÇÏ°Ô ÇÑ´Ù.
-nobraceexpansion
Áß°ýÈ£ È®ÀåÀ» ÇÏÁö ¾Ê´Â´Ù. ( µÚ¿¡ ³ª¿À´Â Áß°ýÈ£(Brace) È®Àå Âü°í ).
-nolineediting
´ëÈ­Çü ¸ðµå¿¡¼­ ¸í·ÉÀ» ÀÐÀ» ¶§ GNU readline ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
-posix
±âº»ÀûÀ¸·Î POSIX 1003.2 Ç¥ÁØ°ú ´Ù¸¥ bashÀÇ Çൿ ¹æ½ÄÀ» ¹Ù²Ù¾î Ç¥ÁØ¿¡ ºÎÇյǵµ·Ï Áö½ÃÇÑ´Ù.
 

Àμö

¿É¼Ç ó¸® ÈÄ ³²Àº Àμö°¡ Àְųª -c ¶Ç´Â -s ¿É¼ÇÀÌ ¾ø´Â °æ¿ì¿¡´Â, ù¹ø° Àμö¸¦ ½© ¸í·ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀÏ À̸§À¸·Î °£ÁÖÇÑ´Ù. bash °¡ ÀÌ·± ¹æ½ÄÀ» ½ÇÇàµÇ¸é, is invoked in this fashion, $0 ´Â ÆÄÀÏÀÇ À̸§À¸·Î ¼³Á¤µÇ°í À§Ä¡ ¸Å°³º¯¼ö´Â ³²Àº Àμö·Î ¼³Á¤µÈ´Ù. Bash ´Â ÀÌ ÆÄÀÏÀÇ ¸í·ÉÀ» ½ÇÇàÇÏ°í Á¾·áÇÑ´Ù. ½ºÅ©¸³Æ®¿¡¼­ ½ÇÇàµÈ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°¡ Bash ÀÇ Á¾·á »óÅ·ΠµÈ´Ù.  

Á¤ÀÇ

°ø¹é(blank)
½ºÆäÀ̽º ¶Ç´Â ÅÇ.
´Ü¾î(word)
½©¿¡ ÀÇÇØ ÇϳªÀÇ ´ÜÀ§·Î °£ÁֵǴ ¿¬¼ÓµÈ ¹®ÀÚµé. ÅäÅ«(token) À̶ó°í ºÎ¸£±âµµ ÇÑ´Ù.
À̸§(name)
¾ËÆĺª, ¼ýÀÚ ¹®ÀÚ¿Í ¾ð´õ½ºÄÚ¾î(_)·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ°í ¾ËÆĺª ¹®ÀÚ¿Í ¾ð´õ½ºÄÚ¾î·Î ù ¹®ÀÚ¸¦ ½ÃÀÛÇÏ´Â ´Ü¾î ¸¦ ¸»ÇÑ´Ù. ½Äº°ÀÚ(identifier) ¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.
¸ÞŸ¹®ÀÚ(metacharacter)
Äõ¿ìÆ®(quote) ó¸®ÇÏÁö ¾ÊÀ» ¶§ ´Ü¾îÀ» ±¸º°ÇÏ°Ô ¸¸µå´Â ¹®ÀÚ. ´ÙÀ½°ú °°´Ù:

| & ; ( ) < > ½ºÆäÀ̽º ÅÇ

Á¦¾î ¿¬»êÀÚ(control operator)
Á¦¾î ±â´ÉÀ» ¼öÇàÇÏ´Â ÅäÅ«ÀÌ´Ù. ´ÙÀ½ ±âÈ£¿¡ ÇØ´çÇÑ´Ù:

|| & && ; ;; ( ) | <newline>

 

¿¹¾à¾î(RESERVED WORDS)

¿¹¾à¾î¶õ ½©¿¡ ÀÖ¾î Ưº°ÇÑ Àǹ̸¦ °®´Â ´Ü¾î¸¦ ¸»ÇÑ´Ù. ´ÙÀ½ ´Ü¾î´Â Äõ¿ìÆ®ÇÏÁö ¾ÊÀ¸¸é ¿¹¾à¾î·Î ÀνÄÇϰųª ¶Ç´Â °£´ÜÇÑ ¸í·ÉÀÇ Ã¹¹ø° ´Ü¾î ¶Ç´Â case ³ª for ¸í·ÉÀÇ ¼¼¹ø° ´Ü¾î·Î ÀνÄÇÑ´Ù: ( ½© ¹®¹ý Âü°í )

! case do done elif else esac fi for function if in select then until while { }  

½© ¹®¹ý(SHELL GRAMMAR)

 

°£´ÜÇÑ ¸í·É

°£´ÜÇÑ ¸í·ÉÀ̶õ º¯¼ö ÁöÁ¤(¼±ÅÃÀû, ¿ªÀÚ ÁÖ: ¿ø¾î·Î optionalÀ̸ç À־ µÇ°í ¾ø¾îµµ µÈ´Ù´Â Àǹ̷Π»ç¿ëÇÑ´Ù.) ´ÙÀ½¿¡ °ø¹éÀ¸·Î ±¸ºÐµÈ ´Ü¾î¿Í ¸®´ÙÀÌ·º¼ÇÀÌ µÚµû¸£°í Á¦¾î ¹®ÀÚ·Î ³¡³ª´Â ¿¬¼ÓµÈ ¹®ÀÚ¿­À» ¸»ÇÑ´Ù. ù¹ø° ´Ü¾î´Â ½ÇÇàÇÒ ¸í·ÉÀÌ µÈ´Ù. ³ª¸ÓÁö ´Ü¾î´Â ½ÇÇà ¸í·É¿¡ Àμö·Î Àü´ÞµÈ´Ù.

°£´ÜÇÑ ¸í·ÉÀÇ ¹Ýȯ°ªÀº Á¾·á »óÅÂÀ̰ųª ½Ã±×³Î n. ·Î Á¾·áµÈ °æ¿ì¿¡´Â 128+nÀÌ µÈ´Ù.  

ÆÄÀÌÇÁ¶óÀÎ

ÆÄÀÌÇÁ¶óÀÎÀ̶õ | ¹®ÀÚ·Î ±¸ºÐµÈ ÇÑ °³ ÀÌ»óÀÇ ¸í·ÉÀÌ ¿¬¼ÓµÇ¾î ³ª¿À´Â °ÍÀ» ¸»ÇÑ´Ù. ÆÄÀÌÇÁ¶óÀÎÀÇ Çü½ÄÀº ´ÙÀ½°ú °°´Ù:

[ ! ] ¸í·É [ | ¸í·É2 ... ]

¸í·É ÀÇ Ç¥ÁØ Ãâ·ÂÀº ¸í·É2 ÀÇ Ç¥ÁØ ÀÔ·ÂÀ¸·Î ¿¬°áµÈ´Ù. ÆÄÀÌÇÁ ¶óÀÎ ¿¬°áÀº ¸í·É¿¡¼­ ¸í½ÃÇÑ ¸®´ÙÀÌ·º¼Ç ÀÌÀü¿¡ ¼öÇàµÈ´Ù. ( ¸®´ÙÀÌ·º¼Ç Âü°í ).

¿¹¾à¾îÀÎ ! °¡ ÆÄÀÌÇÁ¶óÀÎ ¾Õ¿¡ ³ª¿À¸é ÆÄÀÌÇÁ¶óÀÎÀÇ Á¾·á »óÅ°ªÀ» ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ¿¡ ´ëÇÑ ³í¸®ÀûÀÎ NOTÀ¸·Î ¼³Á¤ÇÑ´Ù. ±×·¸Áö ¾ÊÀº ÀϹÝÀûÀÎ °æ¿ì¿¡´Â ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀÌ ÆÄÀÌÇÁ¶óÀÎÀÇ Á¾·á »óÅ°ª·Î µÈ´Ù. ½©Àº °ªÀ» ¹ÝȯÇϱâ Àü¿¡ ÆÄÀÌÇÁ¶óÀο¡ ¿¬°áµÇ¾î ÀÖ´Â ¸ðµç ¸í·ÉÀÌ Á¾·áÇϱ⸦ ±â´Ù¸°´Ù.

ÆÄÀÌÇÁ¶óÀÎÀÇ °¢ ¸í·ÉÀº °³º°ÀûÀÎ ÇÁ·Î¼¼½º·Î ½ÇÇàµÈ´Ù.(Áï, °¢ÀÚÀÇ ¼­ºê½© ¾È¿¡¼­ ½ÇÇàµÈ´Ù.)  

¸®½ºÆ®(Lists)

¸®½ºÆ®¶õ ÇÑ °³ ÀÌ»óÀÇ ÆÄÀÌÇÁ¶óÀÎÀÌ ;, &, &&, || ¿¬»êÀÚ Áß Çϳª¿¡ ÀÇÇØ ±¸ºÐµÇ°í ;, &, <°³Ç๮ÀÚ> Áß Çϳª·Î ³¡³ª´Â ¿¬¼ÓµÈ ¹®ÀÚ¿­À» ¸»ÇÑ´Ù.

¸®½ºÆ® ¿¬»êÀÚ Áß¿¡¼­, && ¿Í || ´Â °°Àº ¿ì¼±±ÇÀ» °¡Áö°í ÀÖÀ¸¸ç ±× ´ÙÀ½À¸·Î ; ¿Í & °¡ °°Àº ¿ì¼±±ÇÀ» °¡Áö°í ÀÖ´Ù.

¸í·ÉÀÌ Á¦¾î ¿¬»êÀÚÀÎ & ·Î ³¡³ª¸é, ½©Àº ±× ¸í·ÉÀ» ¼­ºê½©¿¡¼­ ¹é±×¶ó¿îµå·Î ½ÇÇàÇÑ´Ù. ½©Àº ¸í·ÉÀÌ Á¾·áÇÏ±æ ±â´Ù¸®Áö ¾ÊÀ¸¸é ¹Ýȯ°ªÀº 0 ÀÌ´Ù. ; ·Î ±¸ºÐµÈ ¸í·ÉµéÀº ¼øÂ÷ÀûÀ¸·Î ½ÇÇàµÈ´Ù; ½©Àº Â÷·Ê´ë·Î °¢ ¸í·ÉÀÌ Á¾·áÇϱ⸦ ±â´Ù¸°´Ù. ¹Ýȯ »óÅ°ªÀº ¸¶Áö¸·À¸·Î ½ÇÇàÇÑ ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» µû¸¥´Ù.

Á¦¾î ¿¬»êÀÚ && ¿Í || ´Â °¢°¢ AND ¸®½ºÆ®¿Í OR ¸®½ºÆ®¸¦ ³ªÅ¸³½´Ù. AND ¸®½ºÆ®´Â ´ÙÀ½°ú °°Àº ÇüŸ¦ °¡Áø´Ù.

¸í·É && ¸í·É2

¸í·É2 ´Â ¸í·É ÀÌ 0 À̶ó´Â Á¾·á »óÅ°ªÀ» ¹ÝȯÇÒ ¶§¿¡¸¸ ½ÇÇàµÈ´Ù.

OR ¸®½ºÆ®´Â ´ÙÀ½°ú °°Àº ÇüŸ¦ °¡Áø´Ù.

¸í·É || ¸í·É2

¸í·É2 ´Â ¸í·É ÀÇ Á¾·á »óÅ°ªÀÌ 0 ÀÌ ¾Æ´Ñ °ªÀÏ ¶§¿¡¸¸ ½ÇÇàµÈ´Ù. AND¿Í OR ¸®½ºÆ®ÀÇ ¹Ýȯ »óÅ°ªÀº ¸®½ºÆ®¿¡¼­ ¸¶Áö¸·À¸·Î ½ÇÇàµÈ ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» µû¸¥´Ù.  

º¹ÇÕ ¸í·É

º¹ÇÕ ¸í·ÉÀ̶õ ´ÙÀ½ Áß Çϳª¸¦ ¸»ÇÑ´Ù:

(¸®½ºÆ®)
¸®½ºÆ®°¡ ¼­ºê¼¿ ¾È¿¡¼­ ½ÇÇàµÈ´Ù. ¸í·ÉÀÌ ¿Ï·áµÈ ÈÄ¿¡´Â ½©ÀÇ È¯°æ¿¡ ¿µÇâÀÌ ¹ÌÄ¡´Â º¯¼ö ÁöÁ¤°ú ³»ºÎ ¸í·ÉÀÇ È¿°ú°¡ »ç¶óÁø´Ù. ¹Ýȯ »óÅ°ªÀº ¸®½ºÆ® ÀÇ Á¾·á »óÅ°ªÀ» µû¸¥´Ù.
{ ¸®½ºÆ®; }
¸®½ºÆ®´Â ±×³É ÇöÀçÀÇ ½© ȯ°æ¿¡¼­ ½ÇÇàµÈ´Ù. known as a ±×·ì ¸í·É À̶ó°í ºÎ¸£±âµµ ÇÑ´Ù. ¹Ýȯ »óÅ°ªÀº ¸®½ºÆ® ÀÇ Á¾·á »óÅ°ªÀ» µû¸¥´Ù.
for À̸§ [ in ´Ü¾î; ] do ¸®½ºÆ® ; done
in ´ÙÀ½ÀÇ ´Ü¾î ¸®½ºÆ®°¡ È®ÀåµÇ¾î ó¸® Ç׸ñ ¸®½ºÆ®¸¦ »ý¼ºÇÑ´Ù. ¸®½ºÆ®°¡ ½ÇÇàµÉ ¶§¸¶´Ù º¯¼ö À̸§¿¡ ¸®½ºÆ®ÀÇ ¿ø¼Ò°¡ ¼ø¼­´ë·Î ¼³Á¤µÈ´Ù. in ´Ü¾î°¡ »ý·«µÇ¸é for ¸í·ÉÀº ¼³Á¤µÈ °¢ À§Ä¡ ¸Å°³º¯¼ö¿¡ ´ëÇÏ¿© ¸®½ºÆ®¸¦ ÇÑ ¹ø¾¿ ½ÇÇàÇÑ´Ù. ( PARAMETERS Âü°í ).
select À̸§ [ in ´Ü¾î; ] do ¸®½ºÆ® ; done
in ´ÙÀ½ÀÇ ´Ü¾î ¸®½ºÆ®°¡ È®ÀåµÇ¾î ó¸® Ç׸ñ ¸®½ºÆ®¸¦ »ý¼ºÇÑ´Ù. È®ÀåµÈ ´Ü¾î ¸ñ·Ï¿¡ ¼ýÀÚ¸¦ ºÙ¿© Ç¥ÁØ ¿¡·¯·Î Ãâ·ÂÇÑ´Ù. in ´Ü¾î°¡ »ý·«µÇ¸é À§Ä¡ ¸Å°³º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. ( PARAMETERS Âü°í ). PS3 ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ°í Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ÇÑ ÁÙÀ» ÀԷ¹޴´Ù. ÀÔ·ÂÇàÀÇ ³»¿ë¿¡ Ç¥½ÃµÈ ´Ü¾î Áß Çϳª¿¡ ÇØ´çÇÏ´Â ¼ýÀÚ°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é À̸§ Àº ±× ´Ü¾î·Î ¼³Á¤µÈ´Ù. ºó ÁÙÀÏ ¶§¿¡´Â ´Ü¾î ¸®½ºÆ®¿Í ÇÁ·ÒÇÁÆ®°¡ ´Ù½Ã Ç¥½ÃµÈ´Ù. EOF¸¦ ¸¸³ª¸é ¸í·ÉÀÌ Á¾·áÇÑ´Ù. ±× ¹ÛÀÇ ´Ù¸¥ °ªÀÌ ÀԷµǸé À̸§ ÀÌ ³Î(null)·Î ¼³Á¤µÈ´Ù. ÀÐ¾î µéÀÎ ÇàÀº º¯¼ö REPLY ¿¡ ÀúÀåµÈ´Ù. break ¶Ç´Â return ¸í·ÉÀ» ¸¸³ª±â Àü±îÁö °¢°¢ÀÇ ¼±Åÿ¡ ´ëÇÏ¿© ¸®½ºÆ® °¡ ½ÇÇàµÈ´Ù. select ÀÇ Á¾·á »óÅ°ªÀº ¸®½ºÆ® ¾È¿¡¼­ ½ÇÇàµÈ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ̰ųª ¶Ç´Â ¾Æ¹« ¸í·Éµµ ½ÇÇàµÇÁö ¾ÊÀº °æ¿ì 0 ÀÌ µÈ´Ù.
case ´Ü¾î in [ ÆÐÅÏ [ | ÆÐÅÏ ]
case ¸í·ÉÀº ¿ì¼± ´Ü¾î¸¦ È®ÀåÇÑ ´ÙÀ½, °æ·Î¸í È®Àå¿¡¼­¿Í ¶È°°Àº ÀÏÄ¡ ±ÔÄ¢À» »ç¿ëÇÏ¿© Â÷·Ê´ë·Î ÆÐÅÏ°úÀÇ ¸ÅÄ¡¸¦ ½ÃµµÇÑ´Ù. ( Pathname Expansion Âü°í ). ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¹ß°ßµÇ¸é ÇØ´çÇÏ´Â ¸®½ºÆ®°¡ ½ÇÇàµÈ´Ù. ù¹ø° ÀÏÄ¡ ÈÄ¿¡´Â ´ÙÀ½ ÀÏÄ¡ ³»¿ëÀ» ãÁö ¾Ê´Â´Ù. ¾Æ¹« ÆÐÅÏ°úµµ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é 0 À̶ó´Â Á¾·á »óÅ°ªÀ» °®´Â´Ù. ÀÏÄ¡ÇÏ´Â °ÍÀÌ ÀÖÀ» ¶§¿¡´Â ¸®½ºÆ®¿¡¼­ ½ÇÇàµÈ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» µû¸¥´Ù.
if ¸®½ºÆ® then ¸®½ºÆ® [ elif ¸®½ºÆ® then ¸®½ºÆ® ] ... [ else ¸®½ºÆ® ] fi
if ¸®½ºÆ® °¡ ½ÇÇàµÈ´Ù. ±× Á¾·á »óÅ°ªÀÌ 0 À̸é then ¸®½ºÆ®¸¦ ½ÇÇàÇÏ°í ¸í·ÉÀ» ¸¶Ä£´Ù. 0 ÀÌ ¾Æ´Ï¸é elif ¸®½ºÆ®°¡ ÀÖ´Â °æ¿ì ÀÌ ºÎºÐÀ» ½ÇÇàÇÑ´Ù. Á¾·á »óÅ°ªÀº ¸¶Áö¸· ½ÇÇà ¸í·ÉÀÇ Á¾·á »óÅ°ªÀÌ µÇ°Å³ª Å×½ºÆ®ÇÑ Á¶°ÇÀÌ Çϳªµµ ÂüÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â 0 ÀÌ µÈ´Ù.
while ¸®½ºÆ® do ¸®½ºÆ® done
until ¸®½ºÆ® do ¸®½ºÆ® done
while ¸í·ÉÀº ¸®½ºÆ®ÀÇ ¸¶Áö¸· ¸í·É °á°ú°¡ 0 ÀÎ µ¿¾È do ¸®½ºÆ®¸¦ °è¼Ó ½ÇÇàÇÑ´Ù. until ¸í·ÉÀº while ¸í·É°ú °°À¸³ª Å×½ºÆ® °á°ú¸¦ ¹Ý´ë·Î ó¸®ÇÑ´Ù. do ¸®½ºÆ® ´Â ¸®½ºÆ® ÀÇ ¸¶Áö¸· ¸í·ÉÀÌ 0 ¾Æ´Ñ Á¾·á »óÅ°ªÀ» °¡Áö´Â µ¿¾È ½ÇÇàµÈ´Ù. while°ú until ¸í·ÉÀÇ Á¾·á »óÅ°ªÀº ¸¶Áö¸· do ¸®½ºÆ® ¸í·ÉÀÇ »óÅ Á¾·á°ªÀ» µû¸¥´Ù. ¶Ç´Â ¾Æ¹« °Íµµ ½ÇÇàµÇÁö ¾ÊÀº °æ¿ì 0 ÀÌ µÈ´Ù.
[ function ] À̸§ () { ¸®½ºÆ®; }
À̸§ÀÇ ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù. ÇÔ¼öÀÇ ¸öü ºÎºÐÀº { ¿Í } »çÀÌ¿¡ ÀÖ´Â ¸í·É ¸®½ºÆ® ÀÌ´Ù. °£´ÜÇÑ ¸í·ÉÀÇ À̸§À¸·Î À̸§ÀÌ ³ª¿Ã ¶§¸¶´Ù ÀÌ ¸®½ºÆ®°¡ ½ÇÇàµÈ´Ù. ÇÔ¼öÀÇ Á¾·á »óÅ°ªÀº ¸öü ¾È¿¡¼­ ½ÇÇàµÈ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» µû¸¥´Ù. ( FUNCTIONS Âü°í.)
 

ÁÖ¼®(COMMENTS)

ºñ-´ëÈ­Çü ½© ¶Ç´Â set ³»ºÎ ±â´ÉÀ» ÀÛµ¿Çϵµ·Ï Çϱâ À§ÇØ -o interactive-comments ¿É¼ÇÀ» ÁÖ¾î ½ÇÇàÇÑ ´ëÈ­Çü ½© ¾È¿¡¼­, # ·Î ½ÃÀÛÇÏ´Â ´Ü¾î¿Í ±× ÇàÀÇ ¸ðµç ´Ü¾î´Â ¹«½ÃÇÑ´Ù. -o interactive-comments ¿É¼Ç ¾øÀÌ ´ëÈ­Çü ½©À» ½ÃÀÛÇϸé ÁÖ¼®À» »ç¿ëÇÒ ¼ö ¾ø´Ù.  

Äõ¿ìÆÃ(QUOTING)

Äõ¿ìÆÃÀº ½©¿¡ ÀÖ¾î Ưº°ÇÑ Àǹ̸¦ °®´Â ¹®ÀÚ³ª ´Ü¾îÀÇ ±× Àǹ̸¦ Á¦°ÅÇÒ ¶§ »ç¿ëÇÑ´Ù. ¶ÇÇÑ Æ¯¼ö ¹®ÀÚ¿¡ ´ëÇÑ Æ¯º°ÇÑ Ã³¸®¸¦ ÇÏÁö ¸øÇÏ°Ô ÇÏ°í ¿¹¾àµÈ ´Ü¾îÀÇ ¿¹¾àÀû Àǹ̸¦ ¾ø¾Ö°í ¸Å°³º¯¼ö È®ÀåÀ» ÇÏÁö ¸øÇϵµ·Ï ÇÒ ¶§¿¡µµ Äõ¿ìÆÃÀ» »ç¿ëÇÑ´Ù. (¿ªÀÚ ÁÖ : Quote¿¡ ´ëÇÏ¿© ¿©·¯ °¡Áö ÇÑ±Û ¹ø¿ªÀÌ °¡´ÉÇÏ°ÚÀ¸³ª À¯´Ð½º ½©¿¡¼­ÀÇ Æ¯º°ÇÑ Àǹ̸¦ Àü´ÞÇÒ ¼ö ¾ø´Ù°í ÆÇ´ÜÇÏ¿© ±×³É ¹ßÀ½³ª´Â ´ë·Î Äõ¿ìÆ®¶ó°í ¹ø¿ªÇÏ¿´´Ù.)

DEFINITIONS ¼½¼Ç¿¡ ³ª¿­ÇÑ ¸ÞŸ¹®ÀÚ °¢°¢Àº ½©¿¡¼­ Ưº°ÇÑ Àǹ̸¦ °®°í Àֱ⠶§¹®¿¡ ±ÛÀÚ ±×´ë·Î¸¦ Ç¥ÇöÇÏ·Á¸é Äõ¿ìÆ®ÇØ¾ß ÇÑ´Ù. 3 °¡Áö Äõ¿ìÆ® ¸ÞÄ¿´ÏÁòÀÌ ÀÖ´Ù: À̽ºÄÉÀÌÇÁ(escape) ¹®ÀÚ, ½Ì±Û Äõ¿ìÆ®, ´õºí Äõ¿ìÆ®°¡ ÀÖ´Ù.

Äõ¿ìÆ®ÇÏÁö ¾ÊÀº ¹é½½·¡½¬(\)°¡ À̽ºÄÉÀÌÇÁ ¹®ÀÚ ÀÌ´Ù. <°³Ç๮ÀÚ>¸¦ Á¦¿ÜÇÏ°í À̽ºÄÉÀÌÇÁ ¹®ÀÚ´Â ±× ´ÙÀ½¿¡ µÚ µû¶ó ¿À´Â ¹®ÀÚÀÇ ±ÛÀÚ ±×´ë·ÎÀÇ Àǹ̸¦ º¸Á¸ÇÑ´Ù. \<°³Ç๮ÀÚ>°¡ ³ª¿À°í ¹é½½·¡½¬¸¦ Äõ¿ìÆ®ÇÏÁö ¾Ê¾ÒÀ» ¶§¿¡´Â \<°³Ç๮ÀÚ>¸¦ Çà °è¼Ó(¿ªÀÚ ÁÖ : ±ä ¸í·ÉÀ» ÇÑ ÁÙ¿¡ ÀûÀ» ¼ö ¾øÀ» ¶§ Çà ³¡¿¡¼­ \<°³Ç๮ÀÚ>¸¦ ÀÔ·ÂÇÏ¸é ´ÙÀ½ ÁÙ¿¡ °è¼ÓÇؼ­ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù) À» ¶æÇÑ´Ù.(Áï, ±× ÀÚü´Â ½©¿¡ ÀÇÇØ ¹«½ÃµÈ´Ù.)

½Ì±Û Äõ¿ìÆ®ÀÇ ¹­´Â ¹®ÀÚ´Â ¹­ÀÎ ¹®ÀÚÀÇ º¸ÀÌ´Â ±×´ë·ÎÀÇ °ªÀ» º¸Á¸ÇÑ´Ù. ¹é½½·¡½¬¸¦ ¾Õ¿¡ Àû´Â´Ù Çصµ ½Ì±Û Äõ¿ìÆ® ¾È¿¡ ½Ì±Û Äõ¿ìÆ®°¡ ´Ù½Ã µé¾î °¥ ¼ö´Â ¾ø´Ù.

´õºí Äõ¿ìÆ®ÀÇ ¹­´Â ¹®ÀÚ´Â ¸î °¡Áö ¿¹¿Ü¸¦ Á¦¿ÜÇÏ°í Äõ¿ìÆ® ¾È¿¡ µé¾îÀÖ´Â ¸ðµç ¹®ÀÚÀÇ º¸ÀÌ´Â ±×´ë·ÎÀÇ Àǹ̸¦ º¸Á¸ÇÑ´Ù. $, `, ¿Í \ ´Â ¿¹¿ÜÀÇ °æ¿ìÀÌ´Ù. $ ¿Í ` ¹®ÀÚ´Â ´õºí Äõ¿ìÆ® ¾È¿¡¼­µµ Ưº°ÇÑ Àǹ̸¦ À¯ÁöÇÑ´Ù. ¹é½½·¡½¬´Â ±× µÚ¿¡ ´ÙÀ½ ¹®ÀÚ°¡ µÚµû¶ó ³ª¿Ã ¶§¿¡¸¸ Ưº°ÇÑ Àǹ̸¦ °®´Â´Ù: $, `, ", \, ¶Ç´Â <°³Ç๮ÀÚ>. ´õºí Äõ¿ìÆ® ¾ÈÀÇ ´õºí Äõ¿ìÆ®´Â ¹é½½·¡½¬¸¦ »ç¿ëÇÏ¿© Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù.

Ưº°ÇÑ ¸Å°³º¯¼öÀÎ * ¿Í @ ´Â ´õºí Äõ¿ìÆ® ¾È¿¡¼­ Ưº°ÇÑ Àǹ̸¦ Áö´Ñ´Ù. ( PARAMETERS Âü°í ).  

¸Å°³º¯¼ö(PARAMETERS)

¸Å°³º¯¼ö ¶õ °ªÀ» ÀúÀåÇÏ´Â °³Ã¼·Î¼­ ±âÁ¸ÀÇ ÇÁ·Î±×·¥ ¾ð¾î¿¡¼­ÀÇ º¯¼ö¿Í ¾î´À Á¤µµ ºñ½ÁÇÏ´Ù. À̸§, ¼ýÀÚ, ¶Ç´Â Ưº°ÇÑ ¸Å°³º¯¼ö(Special Parameters) ¼½¼Ç¿¡¼­ ³ª¿­ÇÑ Æ¯¼ö ¹®ÀÚ Áß Çϳª°¡ µÉ ¼ö ÀÖ´Ù. ½©¿¡ ÀÖ¾î º¯¼ö ¶õ À̸§ À¸·Î °¡¸®Å°´Â ¸Å°³º¯¼öÀÌ´Ù.

°ªÀ» ÁöÁ¤ÇÏ¸é ¸Å°³º¯¼ö°¡ ¼³Á¤µÈ´Ù. ³Î ¹®ÀÚ¿­µµ À¯È¿ÇÑ °ªÀ¸·Î °£ÁÖÇÑ´Ù. ÀÏ´Ü º¯¼ö°¡ ¼³Á¤µÇ¸é unset ³»ºÎ ¸í·ÉÀ» ÅëÇؼ­¸¸ ¼³Á¤ ÇØÁ¦ÇÒ ¼ö ÀÖ´Ù. ( ½© ³»ºÎ ¸í·É(SHELL BUILTIN COMMANDS) Âü°í ).

A º¯¼ö ´Â ´ÙÀ½°ú °°Àº ¹®ÀåÀ» ÅëÇØ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

À̸§=[°ª]

If °ª À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é º¯¼ö´Â ³Î ¹®ÀÚ¿­À» °ªÀ¸·Î °®°Ô µÈ´Ù. ¸ðµç º¯¼ö ´Â Æ¿µå È®Àå, ¸Å°³º¯¼ö¿Í º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê¿¡ ÀÇÇÑ È®Àå, Äõ¿ìÆ® Á¦°Å µîÀÇ °úÁ¤À» °ÅÄ£ ´ÙÀ½, ±× °á°ú¸¦ ÀúÀåÇÑ´Ù. º¯¼öÀÇ -i ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖ´Â »óŶó¸é ( ½©³»ºÎ¸í·É ¼½¼ÇÀÇ declare Âü°í ) °ª Àº $[...] ¹®¹ýÀÌ ¾Æ´Ï´õ¶óµµ ¿¬»ê¿¡ ÀÇÇÑ È®ÀåÀ» °ÅÄ£´Ù. Ưº°ÇÑ ¸Å°³º¯¼ö ¼½¼Ç¿¡¼­ ¼³¸íÇÒ "$@"¸¦ Á¦¿ÜÇÏ°í ´Ü¾î ºÐ¸®´Â ÇÏÁö ¾Ê´Â´Ù. °æ·Î¸í È®ÀåÀº ÀÌ·ç¾îÁöÁö ¾Ê´Â´Ù.  

À§Ä¡ ¸Å°³º¯¼ö

À§Ä¡ ¸Å°³º¯¼ö ¶õ 0 Çϳª¸¸ Àû´Â °ÍÀ» Á¦¿ÜÇÏ°í ¼ýÀÚ·Î Áö½ÃÇÏ´Â ¸Å°³º¯¼ö¸¦ ¸»ÇÑ´Ù. À§Ä¡ ¸Å°³º¯¼ö´Â ½©ÀÌ ½ÇÇàµÉ ¶§ Àμö·ÎºÎÅÍ ÁöÁ¤µÇ°Å³ª ¶Ç´Â set ³»ºÎ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀçÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. À§Ä¡ ¸Å°³º¯¼ö´Â º¯¼ö ÁöÁ¤ ¹®ÀåÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼ö ¾ø´Ù. À§Ä¡ ¸Å°³º¯¼ö´Â ½© ÇÔ¼ö°¡ ½ÇÇàµÉ ¶§ ÀϽÃÀûÀ¸·Î ġȯµÈ´Ù. ( ÇÔ¼ö(FUNCTIONS) Âü°í ).

1 °³ ÀÌ»óÀÇ ¼ýÀÚ·Î ±¸¼ºµÈ À§Ä¡ ¸Å°³º¯¼ö¸¦ È®ÀåÇÒ ¶§¿¡´Â Áß°ýÈ£·Î ¹­¾îÁÖ¾î¾ß ÇÑ´Ù. ( È®Àå(EXPANSION) Âü°í ).  

Ưº°ÇÑ ¸Å°³º¯¼ö

½©Àº ¸î °¡Áö ¸Å°³º¯¼ö¸¦ Ưº°ÇÏ°Ô Ã³¸®ÇÑ´Ù. ÀÌ·¯ÇÑ ¸Å°³º¯¼ö´Â ÂüÁ¶¸¸ °¡´ÉÇÒ »Ó °ªÀ» ÁöÁ¤ÇÒ ¼ö´Â ¾ø´Ù.

*
1 ºÎÅÍ ½ÃÀÛÇÏ¿© À§Ä¡ ¸Å°³º¯¼ö·Î È®ÀåÇÑ´Ù. ´õºí Äõ¿ìÆ®¿¡¼­ È®ÀåÀÌ ÀÌ·ç¾îÁö¸é °¢ ¸Å°³º¯¼ö °ªÀ» ÇÑ ´Ü¾î·Î È®ÀåÇÑ´Ù. °¢ ´Ü¾î´Â IFS Ưº° º¯¼öÀÇ Ã¹¹ø° ¹®ÀÚ·Î ±¸ºÐÇÑ´Ù. ´Ù½Ã ¸»ÇØ, ``$*'' ´Â ``$1c$2c...'' ¿Í °°´Ù. ¿©±â¼­ c ´Â IFS º¯¼öÀÇ Ã¹¹ø° ¹®ÀÚÀÌ´Ù. IFS °¡ ³ÎÀ̰ųª ÇØÁ¦µÇ¾î ÀÖÀ¸¸ç ¸Å°³º¯¼ö´Â ½ºÆäÀ̽º·Î ±¸ºÐÇÑ´Ù.
@
1 ºÎÅÍ ½ÃÀÛÇÏ¿© À§Ä¡ ¸Å°³º¯¼ö·Î È®ÀåÇÑ´Ù. ´õºí Äõ¿ìÆ® ¾È¿¡¼­ È®ÀåÀÌ ÀÌ·ç¾îÁú ¶§¿¡´Â °¢ ¸Å°³º¯¼ö°¡ °³º°ÀûÀÎ ´Ü¾î·Î È®ÀåÇÑ´Ù. Áï `` $@'' ´Â ``$1'' ``$2'' ... ¿Í °°´Ù. À§Ä¡ ¸Å°³º¯¼ö°¡ ¾øÀ» ¶§¿¡´Â ``$@'' ¿Í $@ Àº ¾Æ¹« °ÍÀ¸·Îµµ È®ÀåµÇÁö ¾Ê´Â´Ù.(Áï, ¾ø¾ú´ø °Íó·³ Á¦°ÅµÈ´Ù.)
#
½ÊÁø¼ö·Î À§Ä¡ ¸Å°³º¯¼öÀÇ °¹¼ö·Î È®ÀåÇÑ´Ù.
?
ÃÖ±Ù¿¡ ½ÇÇàµÈ Æ÷±×¶ó¿îµå ÆÄÀÌÇÁ¶óÀÎÀÇ »óÅ°ªÀ¸·Î È®ÀåÇÑ´Ù.
-
½ÇÇàÇÏÀÚ¸¶ÀÚ set ³»ºÎ ¸í·ÉÀ» ÅëÇØ ¶Ç´Â ½© ÀÚü¿¡ ÀÇÇØ (¿¹¸¦ µé¾î -i Ç÷¡±×) ¼³Á¤µÈ ÇöÀç ¿É¼Ç Ç÷¡±×·Î È®ÀåÇÑ´Ù.
$
½©ÀÇ ÇÁ·Î¼¼½º ID·Î È®ÀåÇÑ´Ù. () ¼­ºê½©¿¡¼­´Â ¼­ºê½©ÀÌ ¾Æ´Ñ ÇöÀç ½©ÀÇ ÇÁ·Î¼¼½º ID·Î È®ÀåÇÑ´Ù.
!
ÃÖ±Ù¿¡ ½ÇÇàÇÑ ¹é±×¶ó¿îµå(ºñµ¿±â) ¸í·ÉÀÇ ÇÁ·Î¼¼½º ID·Î È®ÀåÇÑ´Ù.
0
½© ¶Ç´Â ½© ½ºÅ©¸³Æ®ÀÇ À̸§À¸·Î È®ÀåÇÑ´Ù. ½© ÃʱâÈ­ °úÁ¤ Áß¿¡ ¼³Á¤µÈ´Ù. bash ÀÌ ¸í·ÉÀ» Æ÷ÇÔÇÏ´Â ÆÄÀÏ À̸§À¸·Î ½ÇÇàµÇ¾ú´Ù¸é, $0 ´Â ±× ÆÄÀÏÀÇ À̸§À¸·Î ¼³Á¤µÈ´Ù. bash °¡ -c ¿É¼ÇÀ» °¡Áö°í ½ÇÇàµÇ¾ú´Ù¸é $0 ´Â ½ÇÇàµÉ ¹®ÀÚ¿­(ÀÖ´Â °æ¿ì) µÚ ù¹ø° Àμö·Î ¼³Á¤µÈ´Ù. ±×·¸¤¸ ¾ÊÀº °æ¿ì bash ¸¦ ½ÇÇàÇÒ ¶§ 0 ¹ø Àμö·Î ÁÖ¾îÁø °æ·Î¸íÀ¸·Î ¼³Á¤µÈ´Ù.
_
Áö³­ ¹ø ¸í·ÉÀÇ ¸¶Áö¸· Àμö(È®ÀåµÇ°í ³­ ÇüÅÂ)·Î È®ÀåµÈ´Ù. ½ÇÇàµÈ °¢ ¸í·ÉÀÇ ¿ÏÀüÇÑ °æ·Î¸íÀ¸·Îµµ ¼³Á¤µÇ¸ç ±× ¸í·É¿¡°Ô exportÇÑ È¯°æ¿¡ À§Ä¡ÇÑ´Ù. (¿ªÀÚ ÁÖ : ½©ÀÇ ¿ë¾î¿¡¼­ exportÀÇ ¸¶¶¥ÇÑ ÇÑ±Û ¹ø¿ªÀ» ãÁö ¸øÇÑ »óÅÂÀÌ´Ù)
 

½© º¯¼ö

´ÙÀ½ º¯¼ö´Â ½©¿¡ ÀÇÇØ ¼³Á¤µÈ´Ù:

PPID
½©ÀÇ ºÎ¸ð ÇÁ·Î¼¼½º ID.
PWD
cd ¸í·ÉÀ¸·Î ¼³Á¤µÈ ÇöÀç ÀÛ¾÷ µð·ºÅ丮.
OLDPWD
cd ¸í·É¿¡ ÀÇÇØ ¼³Á¤µÇ¸ç ¹Ù·Î ÀÌÀü ÀÛ¾÷ µð·ºÅ丮.
REPLY
Àμö°¡ Á¦°øµÇÁö ¾ÊÀº °æ¿ì read ³»ºÎ ¸í·ÉÀ¸·Î ÀÐ¾î µéÀÎ ÀÔ·Â ÇàÀ¸·Î ¼³Á¤
UID
ÇöÀç »ç¿ëÀÚÀÇ »ç¿ëÀÚ ID·Î È®Àå. ½© ½Ãµ¿ ½Ã ÃʱâÈ­µÊ.
EUID
ÇöÀç »ç¿ëÀÚÀÇ À¯È¿ »ç¿ëÀÚ ID·Î È®Àå. ½© ½Ãµ¿ ½Ã ÃʱâÈ­µÊ.
BASH
ÇöÀç ½ÇÇà ÁßÀÎ bash ¸¦ ½ÇÇàÇÒ ¶§ »ç¿ëÇÑ ¿ÏÀüÇÑ °æ·Î¸íÀ¸·Î È®Àå.
BASH_VERSION
ÇöÀç ½ÇÇà ÁßÀÎ bash ÀνºÅϽº(instance)ÀÇ ¹öÀü ¹øÈ£·Î È®Àå.
SHLVL
bash ÀνºÅϽº¸¦ ½ÇÇàÇÒ ¶§¸¶´Ù 1 ¾¿ Áõ°¡ÇÏ´Â º¯¼ö
RANDOM
ÀÌ ¸Å°³º¯¼ö¸¦ ÂüÁ¶ÇÒ ¶§¸¶´Ù ¹«ÀÛÀ§ Á¤¼ö°¡ ¹ß»ýµÈ´Ù. ¹«ÀÛÀ§ Á¤¼öÀÇ ¼ø¼­´Â RANDOM ¿¡ °ªÀ» ÁöÁ¤Çϸé ÃʱâÈ­µÈ´Ù. If RANDOM ¸¦ unsetÇϸé Ưº°ÇÑ ¼Ó¼ºÀ» ÀÒ°Ô µÈ´Ù. ±× µÚ¿¡ ´Ù½Ã ¼³Á¤Çصµ ÀÒÀº ¼Ó¼ºÀº µ¹¾Æ¿ÀÁö ¾Ê´Â´Ù.
SECONDS
ÀÌ ¸Å°³º¯¼ö¸¦ ÂüÁ¶ÇÒ ¶§¸¶´Ù ½©ÀÌ ½ÃÀÛÇÑ ½ÃÁ¡ºÎÅÍ °æ°úµÈ ½Ã°£À» ¹ÝȯÇÑ´Ù. SECONDS ¿¡ °ªÀ» ÁöÁ¤Çϸé, ±× ´ÙÀ½ºÎÅÍ´Â ÁöÁ¤ÇÑ ½ÃÁ¡À¸·ÎºÎÅÍ °æ°úÇÑ ½Ã°£ ´õÇϱâ ÁöÁ¤ÇÑ °ªÀÌ ¹ÝȯµÈ´Ù. SECONDS ¸¦ unset Çϸé Ưº°ÇÑ ¼Ó¼ºÀ» ÀÒ°Ô µÈ´Ù. ±× µÚ¿¡ ´Ù½Ã ¼³Á¤Çصµ ÀÒÀº ¼Ó¼ºÀº µ¹¾Æ¿ÀÁö ¾Ê´Â´Ù.
LINENO
ÂüÁ¶ÇÒ ¶§¸¶´Ù ½©Àº ÀÌ º¯¼ö¸¦ ½ºÅ©¸³Æ® ¶Ç´Â ÇÔ¼ö ³»¿¡¼­ÀÇ Áö±Ý ÇöÀç ½ÃÁ¡¿¡¼­ÀÇ ¼øÂ÷ÀûÀÎ Çà ¹øÈ£(1ºÎÅÍ ½ÃÀÛ)À» ½ÊÁø¼ö·Î ġȯÇØÁØ´Ù. ½ºÅ©¸³Æ®³ª ÇÔ¼ö ¾ÈÀÌ ¾Æ´Ñ °æ¿ì, ÀÌ °ªÀº Àǹ̰¡ ¾ø´Ù. ÇÔ¼ö ¾È¿¡¼­ÀÇ °ªÀº ¸í·ÉÀÌ ¼Ò½º¿¡¼­ À§Ä¡ÇÏ´Â Çà ¹øÈ£°¡ ¾Æ´Ï¸ç (ÀÌ Á¤º¸´Â ÇÔ¼ö°¡ ½ÇÇàµÉ ¶§ »ç¶óÁø´Ù.) ÇöÀç ÇÔ¼ö ³»¿¡¼­ ½ÇÇàµÈ °£´ÜÇÑ ¸í·É ÀÇ °¹¼ö¿¡ ´ëÇÑ ±Ù»ç°ªÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù. If LINENO ¸¦ unset Çϸé Ưº°ÇÑ ¼Ó¼ºÀ» ÀÒ°Ô µÈ´Ù. ±× µÚ¿¡ ´Ù½Ã ¼³Á¤Çصµ ÀÒÀº ¼Ó¼ºÀº µ¹¾Æ¿ÀÁö ¾Ê´Â´Ù.
HISTCMD
ÇöÀç ¸í·ÉÀÇ È÷½ºÅ丮 ¹øÈ£ ¶Ç´Â È÷½ºÅ丮 ¸®½ºÆ®¿¡¼­ÀÇ À妽º. HISTCMD ¸¦ unset Çϸé Ưº°ÇÑ ¼Ó¼ºÀ» ÀÒ°Ô µÈ´Ù. ±× µÚ¿¡ ´Ù½Ã ¼³Á¤Çصµ ÀÒÀº ¼Ó¼ºÀº µ¹¾Æ¿ÀÁö ¾Ê´Â´Ù.
OPTARG
getopts ³»ºÎ ¸í·É¿¡ ÀÇÇØ Ã³¸®µÈ ¸¶Áö¸· ¿É¼Ç ÀμöÀÇ °ª ( ½© ³»ºÎ ¸í·É Âü°í ).
OPTIND
getopts ³»ºÎ ¸í·É¿¡ ÀÇÇØ Ã³¸®µÈ ´ÙÀ½ ÀμöÀÇ À妽º ( ½© ³»ºÎ ¸í·É Âü°í ).
HOSTTYPE
ÀÚµ¿À¸·Î bash °¡ ½ÇÇà ÁßÀÎ ¸Ó½ÅÀÇ Å¸ÀÔÀ» ±â¼úÇÏ´Â °íÀ¯ÇÑ ¹®ÀÚ¿­·Î ÁöÁ¤µÊ. ±âº»°ªÀº ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£´Ù.
OSTYPE
ÀÚµ¿À¸·Î bash °¡ ½ÇÇà ÁßÀÎ ¿î¿µÃ¼Á¦ÀÇ Å¸ÀÔÀ» ±â¼úÇÏ´Â °íÀ¯ÇÑ ¹®ÀÚ¿­·Î ÁöÁ¤µÊ. ±âº»°ªÀº ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£´Ù.

´ÙÀ½ º¯¼ö´Â ½©¿¡¼­ »ç¿ëÇÑ´Ù. ¸î¸î °æ¿ì bash ´Â º¯¼ö¿¡ ±âº»°ªÀ» ÁöÁ¤ÇÑ´Ù; ÀÌ·± °æ¿ì¿¡ ´ëÇؼ­´Â ¾ð±ÞÇÑ´Ù.

IFS
³»ºÎ ÇÊµå ±¸ºÐÀÚ(Internal Field Separator) ´Â È®Àå ÈÄ¿¡ ´Ü¾î¸¦ ºÐ¸®ÇÏ°í read ³»ºÎ ¸í·ÉÀ¸·Î ÀÐÀº ÇàÀ» ºÐ¸®ÇÒ ¶§ »ç¿ëµÈ´Ù. that is used ±âº»°ªÀº ``<½ºÆäÀ̽º><ÅÇ><°³Ç๮ÀÚ>''ÀÌ´Ù.
PATH
¸í·ÉÀ» ãÀ» °Ë»ö °æ·ÎÀÌ´Ù. ½©ÀÌ ¸í·ÉÀ» ã¾Æ º¼ µð·ºÅ丮 ¸ñ·ÏÀ» ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© ÁöÁ¤ÇÑ´Ù. ( ¸í·É ½ÇÇà(COMMAND EXECUTION) Âü°í ). ±âº»°ªÀº ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£¸ç °ü¸® bash ¸¦ ¼³Ä¡ÇÏ´Â °ü¸®ÀÚ°¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ``/usr/gnu/bin:/usr/local/bin: /usr/ucb:/bin:/usr/bin:'' ¶ó´Â °ªÀ» °®´Â´Ù.
HOME
ÇöÀç »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮; cd ³»ºÎ ¸í·ÉÀÇ ±âº» ÀμöÀÌ´Ù.
CDPATH
cd ¸í·É¿¡¼­ »ç¿ëÇÏ´Â °Ë»ö °æ·Î. cd ¸í·É¿¡¼­ »ç¿ëÇÑ ¸ñÀûÁö µð·ºÅ丮¸¦ ã¾Æ º¼ µð·ºÅ丮¸¦ ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© Àû´Â´Ù. ¿¹¸¦ µé¾î ``.:~:/usr''¿Í °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.
ENV
bash°¡ ½© ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¶§ ¸Å°³º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ±× °ªÀº .bashrc ¿Í °°ÀÌ ½©À» ÃʱâÈ­ÇÏ´Â ¸í·ÉÀ» ´ã°í ÀÖ´Â ÆÄÀÏÀÇ À̸§À¸·Î Çؼ®ÇÑ´Ù. The value of ENV ÀÇ °ªÀº °æ·Î¸íÀ¸·Î Çؼ®µÇ±â Àü¿¡ ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê È®ÀåÀ» °ÅÃÄ ¼³Á¤µÈ´Ù. °á°ú·Î ³ª¿À´Â °æ·Î¸í °Ë»ö¿¡¼­ PATH ´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.
MAIL
ÀÌ ¸Å°³º¯¼ö°¡ ÆÄÀÏ À̸§À¸·Î ¼³Á¤µÇ¾î ÀÖ°í MAILPATH º¯¼ö´Â ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, bash ´Â ±× ÆÄÀÏÀ» º¸°í ¸ÞÀÏÀÇ µµÂø ¿©ºÎ¸¦ »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁØ´Ù.
MAILCHECK
¾ó¸¶³ª ÀÚÁÖ(ÃÊ ´ÜÀ§·Î) bash °¡ ¸ÞÀÏÀ» Á¡°ËÇÒ °ÍÀÎÁö °áÁ¤ÇÑ´Ù. ±âº»°ªÀº 60 ÃÊÀÌ´Ù. ¸ÞÀÏÀ» Á¡°ËÇÒ ¶§°¡ µÇ¸é ÇÁ·ÒÇÁÆ®¸¦ º¸¿© ÁÖ±â Àü¿¡ ½ÇÇàÇÑ´Ù. º¯¼ö¸¦ unsetÇÏ¸é ¸ÞÀÏ Á¡°ËÀ» ÇÏÁö ¾Ê´Â´Ù.
MAILPATH
¸ÞÀÏÀÌ ¿Ô´ÂÁö Á¡°ËÇϱâ À§ÇØ »ç¿ëÇÏ´Â °æ·Î¸íÀ» ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© ¼³Á¤ÇÑ´Ù. Ãâ·ÂÇÒ ¸Þ½ÃÁö´Â °æ·Î¸í ´ÙÀ½¿¡ `?'¸¦ Àû°í ±× ´ÙÀ½¿¡ Àû¾î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. $_ ´Â ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â ¸ÞÀÏ ÆÄÀÏÀÇ À̸§À» Ç¥½ÃÇÑ´Ù. ¿¹:

MAILPATH='/usr/spool/mail/bfox?"You have mail":~/shell-mail?"$_ has mail!"'

Bash °¡ ÀÌ º¯¼ö¿¡ ´ëÇÑ ±âº»°ªÀ» Á¦°øÇÏÁö¸¸ »ç¿ëÀÚ ¸ÞÀÏ ÆÄÀÏÀÇ À§Ä¡´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£´Ù. (¿¹¸¦ µé¾î, /usr/spool/mail/$USER).

MAIL_WARNING
ÀÌ º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖ°í bash°¡ ¸ÞÀÏÀ» Á¡°ËÇÒ ¶§ »ç¿ëÇÏ´Â ÆÄÀÏÀ» Áö³­ ¹ø Á¡°Ë ½Ã°£ ÀÌÈÄ, Á¢±ÙÇÑ ÀûÀÌ ÀÖ´Ù¸é, ``The mail in ¸ÞÀÏÆÄÀÏ has been read''¶ó´Â ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù.
PS1
ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» È®ÀåÇÏ¿© ( PROMPTING Âü°í ) ÁÖ ÇÁ·ÒÇÁÆ® ¹®ÀÚ¿­·Î »ç¿ëÇÑ´Ù. ±âº»°ªÀº ``bash\$ ''ÀÌ´Ù.
PS2
ÀÌ ¸Å°³º¯¼öÀÇ °ªÀ» È®ÀåÇÏ¿© 2Â÷ ÇÁ·ÒÇÁÆ® ¹®ÀÚ¿­·Î »ç¿ëÇÑ´Ù. ±âº»°ªÀº ``> ''ÀÌ´Ù.
PS3
¸Å°³º¯¼ö °ªÀ» È®ÀåÇÏ¿© select ¸í·ÉÀÇ ÇÁ·ÒÇÁÆ®·Î »ç¿ëÇÑ´Ù. (¾Õ¼­ ³ª¿Â ½© ¹®¹ý Âü°í).
PS4
¸Å°³º¯¼ö °ªÀ» È®ÀåÇÏ¿© ½ÇÇà ÃßÀû Áß bash °¡ °¢ ¸í·ÉÀ» Ç¥½ÃÇϱâ Àü¿¡ ±× °ªÀ» »ç¿ëÇÑ´Ù. PS4 ÀÇ Ã¹¹ø° ¹®ÀÚ´Â ¿©·¯ ·¹º§À» Ç¥½ÃÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸¸Å­ ¹Ýº¹ÇÏ¿© Ç¥½ÃÇÑ´Ù. ±âº»°ªÀº ``+ ''.
HISTSIZE
¸í·É È÷½ºÅ丮¿¡¼­ ±â¾ïÇØ µÑ ¸í·ÉÀÇ °¹¼ö ( È÷½ºÅ丮(HISTORY) Âü°í ) ±âº»°ªÀº 500.
HISTFILE
¸í·É È÷½ºÅ丮¸¦ ÀúÀåÇÒ ÆÄÀÏ À̸§. ( HISTORY Âü°í.) ±âº»°ªÀº ~/.bash_history. unset ÇÏ¸é ´ëÈ­Çü ½©ÀÌ Á¾·áÇÒ ¶§ ¸í·É È÷½ºÅ丮¸¦ ÀúÀåÇÏÁö ¾Ê´Â´Ù.
HISTFILESIZE
È÷½ºÅ丮 ÆÄÀÏÀÇ ÃÖ´ë Çà °¹¼ö. °ªÀ» ÁöÁ¤Çϸé ÇÊ¿äÇÑ °æ¿ì ±× °ª¿¡ ¸Â°Ô ÆÄÀÏÀ» Àß¶ó ¾´´Ù(truncate). ±âº»°ªÀº 500.
OPTERR
1·Î ¼³Á¤Çϸé bash ´Â getopts ³»ºÎ ¸í·É¿¡¼­ ¹ß»ýÇÑ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ´Ù. ( ½© ³»ºÎ ¸í·É Âü°í). ½©ÀÌ ½ÇÇàµÇ°Å³ª ½© ½ºÅ©¸³Æ®°¡ ½ÇÇàµÉ ¶§ OPTERR ´Â 1·Î ÃʱâÈ­µÈ´Ù.
PROMPT_COMMAND
¼³Á¤Çϸé ÁÖ ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇϱâ Àü¿¡ ÁöÁ¤ÇÑ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
IGNOREEOF
ÀÔ·ÂÇà¿¡ EOF ¹®ÀÚ¸¸ ÀԷµǾúÀ» ¶§ ½©ÀÌ ¾î¶² ÇൿÀ» º¸ÀÏ °ÍÀÎÁö Á¦¾îÇÑ´Ù. ¼³Á¤ÇÏ¸é °ªÀ¸·Î ÁöÁ¤ÇÑ È½¼ö¸¸Å­ ÀÔ·ÂÇàÀÇ Ã³À½¿¡ EOF ¹®ÀÚ°¡ ¿¬¼ÓÀûÀ¸·Î ÀÔ·ÂµÉ ¶§ bash °¡ Á¾·áÇÑ´Ù. º¯¼ö´Â Á¸ÀçÇÏÁö¸¸ ¼ýÀÚ °ªÀÌ ¾Æ´Ï°Å³ª ¾Æ¹«·± °ªµµ °®Áö ¾ÊÀ» ¶§¿¡´Â ±âº»°ª 10 À» »ç¿ëÇÑ´Ù. Á¸ÀçÇÏÁö ¾ÊÀ¸¸é EOF Àº ½©¿¡°Ô ÀÔ·ÂÀÇ ³¡À» ÀǹÌÇÑ´Ù. ´ëÈ­Çü ½©¿¡¼­¸¸ È¿°ú¸¦ Áö´Ñ´Ù.
TMOUT
0 º¸´Ù Å« °ªÀ¸·Î ¼³Á¤Çϸé ÁÖ ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÈ ÈÄ ¼³Á¤ÇÑ °ª ¸¸Å­ÀÇ Ãʸ¦ ±â´Ù¸°´Ù. ±× µ¿¾È ¾Æ¹«·± ÀԷµµ ¾øÀ¸¸é Bash ÀÌ Á¾·áÇÑ´Ù.
FCEDIT
fc ³»ºÎ ¸í·ÉÀÇ ±âº» ÆíÁý±â.
FIGNORE
ÆÄÀÏ¸í ¿Ï¼ºÀ» ¼öÇàÇÒ ¶§ ¹«½ÃÇÒ ²¿¸®¸»ÀÇ ¸ñ·ÏÀ» ÄÝ·ÐÀ¸·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÑ´Ù. ( READLINE Âü°í) FIGNORE ¿¡ ¼³Á¤µÇ¾î ÀÖ´Â ²¿¸®¸»À» °¡Áø ÆÄÀϸíÀº ÀÏÄ¡ÇÏ´Â ÆÄÀÏ¸í ¸ñ·ÏÀ¸·ÎºÎÅÍ Á¦¿ÜµÈ´Ù. ¿¹¸¦ µé¾î ``.o:~''¿Í °°Àº °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
INPUTRC
±âº»°ªÀÎ ~/.inputrc ´ë½Å readline ½Ãµ¿ ÆÄÀÏ·Î »ç¿ëÇÒ ÆÄÀϸí. ( READLINE Âü°í).
notify
¼³Á¤Çϸé, If set, bash ´Â Á¾·áµÈ ¹é±×¶ó¿îµå ÀÛ¾÷¿¡ ´ëÇÑ º¸°í¸¦ ±× ´ÙÀ½ ÁÖ ÇÁ·ÒÇÁÆ® Ç¥½Ã Àü±îÁö ±â´Ù¸®Áö ¾Ê°í Áï½Ã ÇÑ´Ù. ( set ³»ºÎ ¸í·ÉÀÇ -b ¿É¼Ç Âü°í)
history_control
HISTCONTROL
ignorespace ¶ó´Â °ªÀ¸·Î ¼³Á¤ÇÏ¸é ½ºÆäÀ̽º ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ÇàÀº È÷½ºÅ丮 ¸ñ·Ï¿¡ ³ÖÁö ¾Ê´Â´Ù. ignoredups ·Î ¼³Á¤ÇÏ¸é ¸¶Áö¸· È÷½ºÅ丮 Çà°ú ÀÏÄ¡ÇÏ´Â ÇàÀº È÷½ºÅ丮 ¸ñ·Ï¿¡ ³ÖÁö ¾Ê´Â´Ù. ignoreboth ´Â µÎ ¿É¼ÇÀ» ÇÕÇÑ °Í°ú °°´Ù. unsetÇϰųª À§¿¡¼­ ¸»ÇÑ °ªÀÌ ¾Æ´Ñ °ªÀ¸·Î ¼³Á¤Çϸé Æļ­(parser)¿¡¼­ ÀÐ¾î µéÀÎ ¸ðµç ÇàÀ» È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀúÀåÇÑ´Ù.
command_oriented_history
¼³Á¤Çϸé, bash ´Â ¿©·¯ ÇàÀ¸·Î ÀÌ·ç¾îÁø ¸í·ÉÀÇ ¸ðµç ÇàÀ» ¶È°°Àº È÷½ºÅ丮 Ç׸ñÀ¸·Î ÀúÀåÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¿©·¯ ÇàÀ¸·Î ÀÌ·ç¾îÁø ¸í·ÉÀ» ´Ù½Ã ÆíÁýÇÒ ¶§ ÆíÇÏ´Ù.
glob_dot_filenames
¼³Á¤Çϸé, bash °æ·Î¸í È®ÀåÀÇ °á°ú¿¡¼­ `.'·Î ½ÃÀÛÇÏ´Â ÆÄÀÏ¸íµµ Æ÷ÇÔ½ÃŲ´Ù.
allow_null_glob_expansion
¼³Á¤Çϸé, bash ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀÌ ¾ø´Â °æ·Î¸í ÆÐÅÏÀ» ±×´ë·Î ³öµÎÁö ¾Ê°í ³Î ¹®ÀÚ¿­·Î È®ÀåÇØÁØ´Ù. ( °æ·Î¸í È®Àå Âü°í)
histchars
È÷½ºÅ丮 È®Àå°ú ÅäÅ«È­¸¦ Á¦¾îÇÏ´Â µÑ ¶Ç´Â ¼¼ °³ÀÇ ¹®ÀÚ. ( È÷½ºÅ丮 È®Àå Âü°í) ù¹ø° ¹®ÀÚ´Â È÷½ºÅ丮 È®Àå ¹®ÀÚ(history expansion character) ·Î¼­, Áï È÷½ºÅ丮 È®ÀåÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â ¹®ÀÚÀÌ¸ç º¸Åë `! ÀÌ´Ù. µÎ¹ø° ¹®ÀÚ´Â ºü¸¥ ġȯ(quick substitution) ¹®Àڷμ­ ÀÔ·ÂÇß´ø ÀÌÀü ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇÏ°í ÇÑ ¹®ÀÚ¿­À» ¸í·ÉÀÇ ´Ù¸¥ ¹®ÀÚ¿­·Î ġȯÇϴµ¥ »ç¿ëÇÏ´Â ´ÜÃ๮ÀÚÀÌ´Ù. ±âº»°ªÀº `^' ÀÌ´Ù. ¼±ÅÃÀûÀÎ ¼¼¹ø° ¹®ÀÚ´Â ´Ü¾îÀÇ Ã¹ ¹®ÀÚ·Î »ç¿ëÇÒ ¶§ ÇàÀÇ ³ª¸ÓÁö ºÎºÐÀº ÁÖ¼®ÀÓÀ» ¾Ë¸®´Âµ¥ »ç¿ëÇÏ´Â ¹®Àڷμ­, º¸Åë `#'¸¦ »ç¿ëÇÑ´Ù. È÷½ºÅ丮 ÁÖ¼® ¹®ÀÚ¸¦ »ç¿ëÇϸé È÷½ºÅ丮 ġȯ¸¦ ÇÒ ¶§ ÇàÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇÏ¿© ġȯ¸¦ ÇÏÁö ¾Ê°í °Ç³Ê¶Ùµµ·Ï ÇÑ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇϱâ À§ÇØ ²À ½© Æļ­(parser)·Î ÇÏ¿©±Ý ÇàÀÇ ³ª¸ÓÁö ºÎºÐÀ» ÁÖ¼®À¸·Î ó¸®Çϵµ·Ï ÇØ µÑ ÇÊ¿ä´Â ¾ø´Ù.
nolinks
¼³Á¤Çϸé, ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ º¯°æÇÏ´Â ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ ½©ÀÌ ½Éº¼¸¯ ¸µÅ©´Â µû¶ó°¡Áö ¾Êµµ·Ï ÇÑ´Ù. ´ë½Å ¹°¸®ÀûÀÎ µð·ºÅ丮 ±¸Á¶¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù. ±âº»ÀûÀ¸·Î bash ´Â cd ¿Í °°Àº ÇöÀç µð·ºÅ丮 º¯°æ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ ³í¸®ÀûÀÎ µð·ºÅ丮 »ç½ÇÀ» µû¸¥´Ù. set ³»ºÎ ¸í·ÉÀÇ -P ¿É¼Ç¿¡ ´ëÇÑ ¼³¸íÀ» Âü°íÇ϶ó. ( ½© ³»ºÎ ¸í·É Âü°í)
hostname_completion_file
HOSTFILE
/etc/hosts °ú °°Àº Çü½ÄÀÇ ÆÄÀϷμ­ ½©ÀÌ È£½ºÆ®À̸§À» ¿Ï¼ºÇÒ ¶§ »ç¿ëÇÑ´Ù. ÆÄÀÏÀ̸§Àº ±× ¶§ ±× ¶§ º¯°æÇÒ ¼ö ÀÖ´Ù; ´ÙÀ½ ¹ø¿¡ È£½ºÆ®À̸§ ¿Ï¼ºÀ» ½ÃµµÇÒ ¶§ bash ´Â »õ·Î¿î ÆÄÀÏÀÇ ³»¿ëÀ» ±âÁ¸ µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡ÇÑ´Ù.
noclobber
¼³Á¤Çϸé, bash ´Â >, >&, <> ¿Í °°Àº ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ·Î ±âÁ¸ÀÇ ÆÄÀÏÀ» µ¤¾î¾²Áö ¾Ê´Â´Ù. > ´ë½Å >| ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© Ãâ·Â ÆÄÀÏÀ» ¸¸µé ¶§¿¡´Â ÀÌ º¯¼ö°ª¿¡ »ó°ü¾øÀÌ µ¤¾î¾´´Ù. ( set ³»ºÎ ¸í·ÉÀÇ -C ¿É¼Ç¿¡ ´ëÇؼ­µµ ¾Ë¾Æº¸¶ó.)
auto_resume
½©ÀÌ »ç¿ëÀÚ¿Í ÀÛ¾÷ Á¦¾î¿¡ ´ëÇÑ »óÈ­ ´ëÈ­¸¦ ¾î¶»°Ô ÇÒ °ÍÀÎÁö Á¦¾îÇÑ´Ù. º¯¼ö¸¦ ¼³Á¤Çϸé, ¸®´ÙÀÌ·º¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀº ´ÜÀÏ ´Ü¾îÀÇ °£´ÜÇÑ ¸í·ÉÀ» ±âÁ¸ÀÇ Áß´ÜµÈ ÀÛ¾÷ Àç°³¸¦ À§ÇÑ È帷Π°£ÁÖÇÑ´Ù. ¸ðÈ£ÇÑ °ÍÀº Çã¿ëµÇÁö ¾Ê´Â´Ù; ÀÔ·ÂÇÑ ¹®ÀÚ¿­·Î ½ÃÀÛÇÏ´Â ÀÛ¾÷ÀÌ ¿©·¯ °³ÀÏ ¶§¿¡´Â ÃÖ±Ù¿¡ Á¢±ÙÇÑ Àû ÀÖ´Â ÀÛ¾÷ÀÌ ¼±ÅõȴÙ. ¿©±â¼­ Áß´ÜµÈ ÀÛ¾÷ÀÇ À̸§ À̶õ ÀÛ¾÷À» ½ÃÀÛÇßÀ» ¶§ »ç¿ëÇÑ ¸í·ÉÇàÀ» ¸»ÇÑ´Ù. exact ¶ó´Â °ªÀ¸·Î ¼³Á¤Çϸé, ÀÔ·ÂÇÑ ¹®ÀÚ¿­ÀÌ Áß´ÜµÈ ÀÛ¾÷ÀÇ À̸§°ú Á¤È®ÇÏ°Ô ÀÏÄ¡ÇØ¾ß ÇÑ´Ù; substring À̶ó´Â °ªÀ¸·Î ¼³Á¤Çϸé , ÀÔ·ÂÇÑ ¹®ÀÚ¿­ÀÌ Áß´ÜµÈ ÀÛ¾÷ À̸§ÀÇ ÀÏºÎ¿Í ÀÏÄ¡Çصµ µÈ´Ù; substring °ªÀº %? job id ¿Í À¯»çÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. ( ÀÛ¾÷ Á¦¾î(JOB CONTROL) Âü°í ) ´Ù¸¥ °ªÀ¸·Î ¼³Á¤Çϸé ÀÔ·ÂÇÑ ¹®ÀÚ¿­Àº Áß´ÜµÈ ÀÛ¾÷ À̸§ÀÇ ¸Ó¸®¸»À̾î¾ß ÇÑ´Ù; % job id ¿Í À¯»çÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù.
no_exit_on_failed_exec
ÀÌ º¯¼ö¸¦ ¼³Á¤Çϸé, exec ³»ºÎ ¸í·É¿¡¼­ ÁÖ¾îÁø ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ¾øÀ» ¶§¿¡µµ ºñ´ëÈ­Çü ½©ÀÌ Á¾·áÇÏÁö ¾Ê´Â´Ù. exec ¿¡ ½ÇÆÐÇÒ ¶§ ´ëÈ­Çü ½©Àº Á¾·áÇÏÁö ¾Ê´Â´Ù.
cdable_vars
ÀÌ º¯¼ö¸¦ ¼³Á¤Çϸé cd ³»ºÎ ¸í·ÉÀÇ Àμö°¡ µð·ºÅ丮°¡ ¾Æ´Ò ¶§´Â, À̵¿ÇÏ°íÀÚ ÇÏ´Â µð·ºÅ丮¸¦ °ªÀ¸·Î °®°í ÀÖ´Â º¯¼ö À̸§À¸·Î °£ÁÖÇÑ´Ù.
 

È®Àå(EXPANSION)

È®ÀåÀº ¸í·ÉÇàÀ» ´Ü¾î·Î ºÐ¸®ÇÑ ÈÄ ½ÇÇàµÈ´Ù. ´ÙÀ½°ú °°Àº ¸î °¡Áö È®ÀåÀÌ ¼öÇàµÈ´Ù: Áß°ýÈ£ È®Àå(brace expansion), Æ¿µå È®Àå(tilde expansion), ¸Å°³º¯¼ö¿Í º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê È®Àå, ´Ü¾î ºÐ¸®, °æ·Î¸í È®Àå.

È®ÀåÀÇ ¼ø¼­´Â Áß°ýÈ£ È®Àå, Æ¿µå È®Àå, ¸Å°³º¯¼ö, º¯¼ö, ¸í·É ±×¸®°í ¿¬»ê ġȯ(¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ ¹æÇâÀ¸·Î), ´Ü¾î ºÐ¸®, °æ·Î¸í È®Àå ¼øÀÌ´Ù.

ÀÌ ±â´ÉÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼­´Â ÇÁ·Î¼¼½º ġȯ(process substitution)¿Í °°Àº Ãß°¡ È®Àå ±â´ÉÀÌ ÀÖ´Ù.

Áß°ýÈ£ È®Àå, ´Ü¾î ºÐ¸®, °æ·Î¸í È®À常ÀÌ È®Àå ½Ã¿¡ ´Ü¾îÀÇ °¹¼ö¸¦ º¯È­½Ãų ¼ö ÀÖ´Ù; ´Ù¸¥ È®ÀåÀº ÇÑ ´Ü¾î¸¦ ÇÑ ´Ü¾î·Î È®ÀåÇÑ´Ù. À¯ÀÏÇÑ ¿¹¿Ü·Î´Â ¾Õ¼­ ¼³¸íÇÑ ¹Ù ÀÖ´Â ``$@'' È®ÀåÀ» µé ¼ö ÀÖ´Ù. ( ¸Å°³º¯¼ö Âü°í ).  

Áß°ýÈ£ È®Àå(Brace Expansion)

Áß°ýÈ£ È®Àå Àº ÀÓÀÇÀÇ ¹®ÀÚ¿­À» »ý¼º½Ãų ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀÌ´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀº °æ·Î¸í È®Àå°ú À¯»çÇÏÁö¸¸ ÆÄÀÏÀ̸§ÀÌ Á¸ÀçÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â Á¡¿¡¼­ ´Ù¸£´Ù. Áß°ýÈ£ È®ÀåÇÒ ÆÐÅÏÀº ´ÙÀ½°ú °°Àº ÇüŸ¦ ¶í´Ù. ¼±ÅÃÀûÀÎ preamble ´ÙÀ½¿¡ ÄÞ¸¶·Î ±¸ºÐµÈ ¹®ÀÚ¿­À» µÑ·¯ ½Ñ Áß°ýÈ£°¡ ³ª¿À°í ¼±ÅÃÀûÀÎ postamble ÀÌ µû¶ó ³ª¿Â´Ù. preambleÀº Áß°ýÈ£ ¾È¿¡ ÀÖ´Â °¢ ¹®ÀÚ¿­ ¾Õ¿¡ Ãß°¡µÇ°í postambleÀº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î °¢°¢ÀÇ °á°ú ¹®ÀÚ¿­ µÚ¿¡ Ãß°¡µÈ´Ù.

Áß°ýÈ£ È®ÀåÀº ÁßøÇÒ ¼ö ÀÖ´Ù. È®ÀåµÈ °¢ ¹®ÀÚ¿­ÀÇ °á°ú´Â Á¤·ÄµÇÁö ¾Ê´Â´Ù; ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î¶ó´Â ¼ø¼­´Â º¸Á¸µÈ´Ù. ¿¹¸¦ µé¾î a{d,c,b}e´Â `ade ace abe'·Î È®ÀåµÈ´Ù.

Áß°ýÈ£ È®ÀåÀº ´Ù¸¥ È®À庸´Ù ¸ÕÀú ¼öÇàµÇ¸ç ´Ù¸¥ È®Àå¿¡ Ưº°ÇÑ Àǹ̸¦ °®´Â ¹®ÀÚ¿­Àº º¸Á¸µÈ´Ù. Áß°ýÈ£ È®ÀåÀº ¾ö°ÝÇÏ°Ô ±ÛÀÚ ±×´ë·Î ÀÌ·ç¾îÁø´Ù. Bash ´Â È®Àå »óȲÀ̳ª Áß°ýÈ£ ¾ÈÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© ¹®¹ýÀûÀÎ Çؼ®À» ½ÃµµÇÏÁö ¾Ê´Â´Ù.

¿Ã¹Ù¸¥ Çü½ÄÀÇ Áß°ýÈ£ È®Àå¿¡´Â Äõ¿ìÆ®ÇÏÁö ¾ÊÀº »óÅ·Π¿©´Â Áß°ýÈ£, ´Ý´Â Áß°ýÈ£°¡ ÀÖ°í ¿ª½Ã Äõ¿ìÆ®ÇÏÁö ¾ÊÀº Çϳª ÀÌ»óÀÇ ÄÞ¸¶°¡ Æ÷ÇԵȴÙ. ¿Ã¹Ù¸£Áö ¾ÊÀº ÇüÅÂÀÇ Áß°ýÈ£ È®ÀåÀº ±×´ë·Î ³öµÐ´Ù.

Áß°ýÈ£ È®Àå Çü½ÄÀº º¸Åë ´ÙÀ½ ¿¹¿¡¼­Ã³·³ ¹®ÀÚ¿­ÀÇ °øÅë ¸Ó¸®¸» ºÎºÐÀÌ ÈξÀ ±ä °æ¿ì ª°Ô Ãà¾àÇϱâ À§ÇØ »ç¿ëµÈ´Ù:

mkdir /usr/local/src/bash/{old,new,dist,bugs}

¶Ç´Â
chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}

Áß°ýÈ£ È®ÀåÀº ÀüÅëÀûÀÎ ¹öÀüÀÇ sh, º»½©(Bourne shell)°ú ¾à°£ÀÇ ºñȣȯ¼ºÀ» °¡Á®¿Ô´Ù. sh ´Â Áß°ýÈ£°¡ ´Ü¾îÀÇ ÀϺηΠ³ªÅ¸³¯ ¶§ Ưº°ÇÏ°Ô Ã³¸®ÇÏÁö ¾Ê°í ±×´ë·Î º¸Á¸ÇÏ¿© Ãâ·ÂÇÑ´Ù. Bash ´Â ´Ü¾î·ÎºÎÅÍ Áß°ýÈ£¸¦ Á¦°ÅÇÏ°í Áß°ýÈ£ È®ÀåÀ» ÇÑ´Ù. ¿¹¸¦ µé¾î sh ¿¡¼­ file{1,2}´Â Ãâ·Â¿¡¼­µµ ±×´ë·Î file{1,2} ÀÌ´Ù. bash ¿¡¼­´Â °°Àº ´Ü¾î¿¡ ´ëÇÏ¿© Áß°ýÈ£ È®ÀåÀ» ÇÏ¿© file1 file ·Î º¸¿©ÁØ´Ù. ¸¸¾à sh °úÀÇ Ã¶ÀúÇÑ È£È¯¼ºÀ» ¿øÇÒ ¶§¿¡´Â bash ¸¦ ½ÃÀÛÇÒ ¶§ -nobraceexpansion Ç÷¡±×¸¦ ºÙ¿© ½ÇÇàÇ϶ó. -nobraceexpansion ( ¾Õ¼­ ³ª¿Â ¿É¼Ç Âü°í ) ¶Ç´Â set ¸í·É¿¡¼­ +o braceexpand ¿É¼ÇÀ» ÁÖ¾î Áß°ýÈ£ È®Àå ±â´ÉÀ» ÇØÁ¦ÇÒ ¼ö ÀÖ´Ù. ( ½© ³»ºÎ ¸í·É Âü°í )  

Æ¿µå È®Àå(Tilde Expansion)

´Ü¾î°¡ Æ¿µå ¹®ÀÚ(`~')·Î ½ÃÀÛÇϸé, ù¹ø° ½½·¡½¬ ¾Õ¿¡ ÀÖ´Â ¸ðµç ¹®ÀÚ(¶Ç´Â ½½·¡½¬°¡ ¾ø´Â °æ¿ì¿¡´Â ¸ðµç ¹®ÀÚ)´Â °¡´ÉÇÑ ·Î±×ÀÎ À̸§À¸·Î °£ÁÖÇÑ´Ù. ·Î±×ÀÎ À̸§ÀÌ ³Î ¹®ÀÚ¿­ÀÎ °æ¿ì¿¡´Â HOME ¸Å°³º¯¼öÀÇ °ªÀ¸·Î Æ¿µå¸¦ ġȯÇÑ´Ù. HOME °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ» ¶§¿¡´Â ½©À» ½ÇÇà ÁßÀÎ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮·Î ´ë½Å ġȯÇÑ´Ù.

Æ¿µå ´ÙÀ½¿¡ `+'°¡ µÚµû¸£¸é, Æ¿µå¿Í `+'¸¦ PWD ÀÇ °ªÀ¸·Î ġȯÇÑ´Ù. `-'ÀÌ ¿À´Â °æ¿ì¿¡´Â OLDPWD º¯¼ö °ªÀ¸·Î ġȯµÈ´Ù. Æ¿µå ´ÙÀ½¿¡ ³ª¿À´Â °ªÀÌ À¯È¿ÇÑ ·Î±×ÀÎ À̸§ÀÏ ¶§¿¡´Â Æ¿µå¿Í ·Î±×ÀÎ À̸§À» ±× À̸§À» °®´Â »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮·Î ġȯÇÑ´Ù. À̸§ÀÌ À¯È¿ÇÏÁö ¾ÊÀ» ¶§¿¡´Â Æ¿µå È®ÀåÀÌ ½ÇÆÐÇÒ °ÍÀÌ¸ç ±× ¶§¿¡´Â ´Ü¾î¸¦ ±×´ë·Î ³öµÐ´Ù.

º¯¼ö ÁöÁ¤À» ½ÃÇàÇÒ ¶§¸¶´Ù : ¶Ç´Â = ´ÙÀ½¿¡ ³ª¿À´Â Äõ¿ìÆ®ÇÏÁö ¾ÊÀº Æ¿µå¸¦ Á¡°ËÇÑ´Ù. ÀÌ °æ¿ì Æ¿µå È®ÀåÀÌ ½ÃÇàµÈ´Ù. µû¶ó¼­ PATH, MAILPATH, CDPATH ÁöÁ¤¿¡¼­ Æ¿µå¿Í ÇÔ²² °æ·Î¸íÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ½©Àº ±× È®ÀåµÈ °ªÀ» ÁöÁ¤ÇØÁØ´Ù.  

¸Å°³º¯¼ö È®Àå(Parameter Expansion)

`$' ¹®ÀÚ´Â ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê È®ÀåÀ» ½ÃÇàÇϵµ·Ï ÇÑ´Ù. È®ÀåÇÒ ¸Å°³º¯¼ö À̸§ ¶Ç´Â ±âÈ£´Â Áß°ýÈ£·Î µÑ·¯ ½Ò ¼öµµ ÀÖ´Ù. È®ÀåÇÒ º¯¼ö µÚ¿¡ µû¶ó ¿À´Â ¹®ÀÚµéÀ» À̸§ÀÇ ÀϺηΠÇؼ®ÇÏÁö ¾Êµµ·Ï º¸È£ÇÒ ¶§ »ç¿ëÇÑ´Ù.

${¸Å°³º¯¼ö}
¸Å°³º¯¼öÀÇ °ªÀ¸·Î ġȯµÈ´Ù. ¸Å°³º¯¼ö °¡ ÇÑ °³ ÀÌ»óÀÇ ¼ýÀÚ·Î µÈ À§Ä¡ ¸Å°³º¯¼öÀ̰ųª, ¸Å°³º¯¼ö ´ÙÀ½¿¡ ¹®ÀÚ¿­·Î ÇÔ²² Çؼ®ÇÏÁö ¾Ê¾Æ¾ß ÇÒ ¹®ÀÚ°¡ µÚµû¶ó ³ª¿À´Â °æ¿ì¿¡´Â Áß°ýÈ£°¡ ÇÊ¿äÇÏ´Ù.

¾Æ·¡ÀÇ ¸ðµç °æ¿ì¿¡¼­, ´Ü¾î¿¡ ´ëÇÏ¿© Æ¿µå È®Àå, ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê ġȯ°¡ ½ÃÇàµÈ´Ù. Bash ¸Å°³º¯¼ö°¡ unset »óÅÂÀÎÁö ³ÎÀÎÁö Á¡°ËÇÑ´Ù; ÄÝ·ÐÀ» »©¸é unset »óÅÂÀÇ ¸Å°³º¯¼ö¿¡ ´ëÇÑ Á¡°Ë¸¸ ÇàÇÑ´Ù.

${¸Å°³º¯¼ö:-´Ü¾î}
±âº»°ª »ç¿ë. If ¸Å°³º¯¼ö °¡ unset µÇ¾î Àְųª ³ÎÀ̸é, ´Ü¾î ÀÇ È®ÀåÀ¸·Î ġȯµÈ´Ù. ±×·¸Áö ¾ÊÀ» ¶§¿¡´Â ¸Å°³º¯¼ö ÀÇ °ªÀ¸·Î ġȯµÈ´Ù.
${¸Å°³º¯¼ö:=´Ü¾î}
±âº»°ªÀ» ÁöÁ¤. ¸Å°³º¯¼ö °¡ unset µÇ¾î Àְųª ³ÎÀ̸é, ´Ü¾î ÀÇ È®ÀåÀÌ ¸Å°³º¯¼ö ·Î ÁöÁ¤µÈ´Ù. ±×·¯¸é ¸Å°³º¯¼ö ÀÇ °ª ÀÚü°¡ ġȯµÈ´Ù. À§Ä¡ ¸Å°³º¯¼ö¿Í Ưº°ÇÑ ¸Å°³º¯¼ö´Â ÀÌ·± ¹æ½ÄÀ¸·Î ÁöÁ¤ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.
${¸Å°³º¯¼ö:?´Ü¾î}
³ÎÀ̰ųª unset ÀÌ¸é ¿¡·¯¸¦ Ãâ·ÂÇÑ´Ù. If ¸Å°³º¯¼ö °¡ ³ÎÀ̰ųª unset »óŸé, ´Ü¾îÀÇ È®Àå(¶Ç´Â ´Ü¾î °¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ±×¿¡ ´ëÇÑ ¸Þ½ÃÁö) ÀÌ Ç¥ÁØ ¿¡·¯¿Í ½©¿¡ Ãâ·ÂÇÏ°í ´ëÈ­Çü ¸ðµå°¡ ¾Æ´Ò ¶§¿¡´Â Á¾·áÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸Å°³º¯¼öÀÇ °ªÀÌ Ä¡È¯µÈ´Ù.
${¸Å°³º¯¼ö:+´Ü¾î}
´Ù¸¥ °ª »ç¿ëÇϱâ. ¸Å°³º¯¼ö °¡ ³ÎÀ̰ųª unset À̸é, ¾Æ¹« °Íµµ ġȯµÇÁö ¾Ê°í ±×·¸Áö ¾ÊÀ¸¸é ´Ü¾î ÀÇ È®ÀåÀ¸·Î ġȯµÈ´Ù.
${#¸Å°³º¯¼ö}
¸Å°³º¯¼öÀÇ °ªÀ¸·Î µé¾îÀÖ´Â ¹®ÀÚ¿­ÀÇ ±æÀ̷ΠġȯÇÑ´Ù. ¸Å°³º¯¼ö°¡ * À̰ųª @ ÀÏ ¶§¿¡´Â, ´õºí Äõ¿ìÆ® ¾È¿¡¼­ * ÀÌ È®ÀåµÇ¾úÀ» ¶§ÀÇ ±æÀ̷ΠġȯÇÑ´Ù.
${¸Å°³º¯¼ö#´Ü¾î}
${¸Å°³º¯¼ö##´Ü¾î}
°æ·Î¸í È®Àå¿¡¼­Ã³·³ ÆÐÅÏÀ» ¸¸µé±â À§ÇØ ´Ü¾î °¡ È®ÀåµÈ´Ù. ¸¸¾à ÆÐÅÏÀÌ ¸Å°³º¯¼ö °ªÀÇ Ã¹ ºÎºÐ°ú ÀÏÄ¡Çϸé, ¸Å°³º¯¼ö °ª¿¡¼­ °¡Àå ªÀº ÀÏÄ¡°¡ ÀϾ´Â ÆÐÅÏ ³»¿ëÀ» »èÁ¦ÇÑ °ª (``#''ÀÇ °æ¿ì) ¶Ç´Â °¡Àå ±ä ÀÏÄ¡°¡ ÀϾ´Â ÆÐÅÏÀ» »èÁ¦ÇÑ °ª (``##''ÀÇ °æ¿ì)À¸·Î È®ÀåÇÑ´Ù.
${¸Å°³º¯¼ö%´Ü¾î}
${¸Å°³º¯¼ö%%´Ü¾î}
°æ·Î¸í È®Àå¿¡¼­Ã³·³ ÆÐÅÏÀ» ¸¸µé±â À§ÇØ ´Ü¾î °¡ È®ÀåµÈ´Ù. ¸¸¾à ÆÐÅÏÀÌ ¸Å°³º¯¼ö °ªÀÇ µÞ ºÎºÐ°ú ÀÏÄ¡Çϸé, ¸Å°³º¯¼ö °ª¿¡¼­ °¡Àå ªÀº ÀÏÄ¡°¡ ÀϾ´Â ÆÐÅÏ ³»¿ëÀ» »èÁ¦ÇÑ °ª (``%''ÀÇ °æ¿ì) ¶Ç´Â °¡Àå ±ä ÀÏÄ¡°¡ ÀϾ´Â ÆÐÅÏÀ» »èÁ¦ÇÑ °ª (``%%''ÀÇ °æ¿ì)À¸·Î È®ÀåÇÑ´Ù.
 

¸í·É ġȯ

¸í·É ġȯÀ» »ç¿ëÇÏ¿© ¸í·É À̸§À» ¸í·ÉÀÇ Ãâ·Â °á°ú·Î ġȯÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ µÎ °¡Áö ÇüŸ¦ °¡Áö°í ÀÖ´Ù:

$(¸í·É)

¶Ç´Â
`¸í·É`

Bash ´Â ¸í·ÉÀ» ½ÇÇàÇÏ°í ±× ¸í·ÉÀÇ Ç¥ÁØ Ãâ·ÂÀ¸·Î ¸í·É ġȯÀ» ±³Ã¼ÇÏ´Â ¹æ½ÄÀ¸·Î È®ÀåÀ» ½ÇÇàÇÑ´Ù. Ç¥ÁØ Ãâ·Â¿¡¼­ µÞ ºÎºÐÀÇ °³Ç๮ÀÚ´Â »èÁ¦ÇÑ´Ù.

±¸½Ä ¹éÄõ¿ìÆ® Çü½ÄÀ» »ç¿ëÇÒ ¶§, ¹é½½·¡½¬´Â ±× µÚ¿¡ $, `, \ ÀÌ µû¶ó¿À´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â ±ÛÀÚ ±×´ë·ÎÀÇ Àǹ̸¦ À¯ÁöÇÑ´Ù. $(¸í·É) Çü½ÄÀ» »ç¿ëÇÒ ¶§¿¡´Â °ýÈ£ »çÀÌ¿¡ ÀÖ´Â ¸ðµç ±ÛÀÚ°¡ ¸í·ÉÀ» ±¸¼ºÇÑ´Ù; ¾î´À ¹®ÀÚµµ Ưº°ÇÏ°Ô Ãë±Þ¹ÞÁö ¾Ê´Â´Ù.

¸í·É ġȯÀº ÁßøÇÒ ¼ö ÀÖ´Ù. ±¸½Ä ÇüÅ¿¡¼­ ÁßøÀ» ÇÏ·Á¸é ³»ºÎÀÇ ¹éÄõ¿ìÆ®¸¦ ¹é½½·¡½¬·Î Çؼ®±ÝÁö½ÃÄÑ¾ß ÇÑ´Ù.

´õºí Äõ¿ìÆ® ¾È¿¡¼­ ġȯÀÌ ÀϾ¸é °á°ú¿¡ ´ëÇÏ¿© ´Ü¾î ºÐ¸®, °æ·Î¸í È®ÀåÀº ½ÃÇàµÇÁö ¾Ê´Â´Ù.  

¿¬»ê È®Àå

¿¬»ê È®ÀåÀ» »ç¿ëÇÏ¿© ¿¬»ê½ÄÀ» °è»êÇÏ°í ±× °á°ú °ªÀ¸·Î ġȯÇÒ ¼ö ÀÖ´Ù. ¿¬»ê È®Àå¿¡´Â µÎ °¡Áö Çü½ÄÀÌ ÀÖ´Ù:

$[Ç¥Çö½Ä]

$((Ç¥Çö½Ä))

The Ç¥Çö½Ä Àº ´õºí Äõ¿ìÆ® ¾È¿¡ ÀÖ´Â °Íó·³ Ãë±ÞÇÑ´Ù. ±×·¯³ª Áß°ýÈ£¿Í °ýÈ£ ¾È¿¡ ³õÀÎ ´õºí Äõ¿ìÆ®´Â Ưº°ÇÏ°Ô ´ë¿ìÇÏÁö ¾Ê´Â´Ù. Ç¥Çö½Ä ¾È¿¡ ÀÖ´Â ¸ðµç ÅäÅ«Àº ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, Äõ¿ìÆ® Á¦°Å °úÁ¤À» °ÅÄ£´Ù. ¿¬»ê ġȯÀº Áßø °¡´ÉÇÏ´Ù.

Æò°¡ ÀÛ¾÷Àº µÚ¿¡ ³ª¿Ã ¿¬»êÆò°¡(ARITHMETICEVALUATION) ¿¡¼­ ³ª¿­ÇÑ ±ÔÄ¢¿¡ µû¶ó ½ÃÇàµÈ´Ù. Ç¥Çö½Ä ÀÌ À¯È¿ÇÏÁö ¾ÊÀ» ¶§ bash ´Â ½ÇÆи¦ ¶æÇÏ´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í ´õ ÀÌ»ó ġȯÀ» ÇÏÁö ¾Ê´Â´Ù.  

ÇÁ·Î¼¼½º ġȯ

ÇÁ·Î¼¼½º ġȯÀº ¸í¸íµÈ ÆÄÀÌÇÁ(FIFOs) ¶Ç´Â ¿ÀÇÂÇÑ ÆÄÀÏÀ» ¸í¸íÇÏ´Â /dev/fd ¹æ½ÄÀ» °®°í ÀÖ´Â ½Ã½ºÅÛ¿¡¼­ Áö¿øµÈ´Ù. <(¸®½ºÆ®) ¶Ç´Â >(¸®½ºÆ®)ÀÇ Çü½ÄÀ» ¶í´Ù. ÇÁ·Î¼¼½º ¸®½ºÆ®´Â ÀÔ·Â ¶Ç´Â Ãâ·ÂÀ» FIFO ¶Ç´Â /dev/fdÀÇ ÆÄÀÏ¿¡ ¿¬°áÇÏ¿© ½ÇÇàÇÑ´Ù. È®ÀåÀÇ °á°ú·Î ÀÌ ÆÄÀÏÀÇ À̸§ÀÌ ÇöÀç ¸í·ÉÀÇ Àμö·Î Àü´ÞµÈ´Ù. >(¸®½ºÆ®) Çü½ÄÀ» »ç¿ëÇϸé ÆÄÀÏ¿¡ ¾²´Â ³»¿ëÀÌ ¸®½ºÆ®¿¡ ´ëÇÑ ÀÔ·ÂÀÌ µÈ´Ù. <(¸®½ºÆ®) Çü½ÄÀ» »ç¿ëÇÏ¸é ¸®½ºÆ®ÀÇ Ãâ·ÂÀ» ¾ò±â À§ÇØ Àμö·Î Àü´ÞµÈ ÆÄÀÏÀ» ÀÐÀ» ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

À̸¦ Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼­ ÇÁ·Î¼¼½º ġȯÀº ¸Å°³º¯¼ö¿Í º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê È®Àå °ú µ¿½Ã¿¡ ÀϾ´Ù.  

´Ü¾î ºÐ¸®

½©Àº ´Ü¾î ºÐ¸® ¸¦ À§ÇÏ¿© ´õºí Äõ¿ìÆ® ¾È¿¡¼­ ÀϾÁö ¾ÊÀº ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê È®ÀåÀÇ °á°ú¸¦ Á¶»çÇÑ´Ù.

½©Àº IFS °ªÀ¸·Î µé¾îÀÖ´Â °¢ ±ÛÀÚ¸¦ ±¸ºÐÀÚ(delimeter)·Î »ç¿ëÇÏ¿© ´Ù¸¥ È®ÀåÀÇ °á°ú¸¦ ´Ü¾î·Î ºÐ¸®ÇÑ´Ù. IFS ÀÇ °ªÀÌ Á¤È®È÷ <½ºÆäÀ̽º><ÅÇ><°³Ç๮ÀÚ> Áï ±âº»°ªÀ̶ó¸é, IFS ¹®ÀÚÀÇ ¾î¶°ÇÑ Á¶ÇÕµµ ´Ü¾î¸¦ ±¸ºÐÇÏ°Ô ÇØÁØ´Ù. IFS ÀÇ °ªÀÌ ±âº»°ª ¾Æ´Ñ °ªÀ» °¡Áö°í ÀÖ´Â °æ¿ì¿¡´Â, È­ÀÌÆ®½ºÆäÀ̽º ¹®ÀÚ°¡ IFS °ª¿¡ Æ÷ÇԵǾî ÀÖ´Â ÇÑ, ´Ü¾îÀÇ ¾ÕµÚ¿¡ ¿À´Â È­ÀÌÆ®½ºÆäÀ̽º ¹®ÀÚ ½ºÆäÀ̽º ¿Í ÅÇ À» ¹«½ÃÇÑ´Ù. IFS ( IFS È­ÀÌÆ®½ºÆäÀ̽º ¹®ÀÚ). IFS È­ÀÌÆ®½ºÆäÀ̽º°¡ ¾Æ´Ñ IFS ¼ÓÀÇ ¸ðµç ¹®ÀÚ¿Í ÀÎÁ¢ÇÑ IFS È­ÀÌÆ®½ºÆäÀ̽º ¹®ÀÚ´Â ÇϳªÀÇ Çʵå·Î ±¸ºÐÇÑ´Ù. IFS È­ÀÌÆ®½ºÆäÀ̽º ¹®ÀÚÀÇ ¿¬¼Óµµ ±¸ºÐÀÚ·Î °£ÁÖÇÑ´Ù. IFS °ªÀÌ ³ÎÀÌ¸é ´Ü¾î ºÐ¸®´Â ÀϾÁö ¾Ê´Â´Ù. IFS ´Â unset ÇÒ ¼ö ¾ø´Ù.

¸í½ÃÀûÀÎ ³Î Àμö´Â ("" ¶Ç´Â '') ±×´ë·Î À¯ÁöÇÑ´Ù. ¸Å°³º¯¼ö ÀÇ È®Àå °á°ú ¸¸µé¾îÁö´Â ³Î Àμö´Â Á¦°ÅµÈ´Ù.

È®ÀåÀÌ ÀϾÁö ¾ÊÀº °æ¿ì¿¡´Â ´Ü¾î ºÐ¸®µµ ÀϾÁö ¾Ê´Â´Ù´Â »ç½ÇÀ» Àß ¾Ë¾ÆµÎ¾î¾ß ÇÑ´Ù.  

°æ·Î¸í È®Àå

´Ü¾î ºÐ¸® ÈÄ¿¡´Â -f ¿É¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Â ÇÑ, bash ´Â ´Ü¾î ¸¦ °Ë»öÇϸ鼭 *, ?, [ ¹®ÀÚ¸¦ ã´Â´Ù. ÀÌ·¯ÇÑ ¹®ÀÚ Áß Çϳª°¡ ³ªÅ¸³ª¸é ±× ´Ü¾î´Â ÆÐÅÏ À¸·Î °£ÁÖÇÏ°í ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â °æ·Î¸íÀ» ¾ËÆĺª ¼øÀ¸·Î Á¤·ÄÇÑ ¸®½ºÆ®·Î ġȯÇÑ´Ù. ÀÏÄ¡ÇÏ´Â °æ·Î¸íÀÌ ¹ß°ßµÇÁö ¾Ê°í ½© º¯¼ö allow_null_glob_expansion °¡ unsetµÇ¾î ÀÖÀ¸¸é ´Ü¾î¸¦ º¯°æÇÏÁö ¾Ê°í ±×´ë·Î ³öµÐ´Ù. ÀÌ º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖ±â´Â ÇÏÁö¸¸ ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¾ø´Ù¸é, ´Ü¾î¸¦ Á¦°ÅÇÑ´Ù. °æ·Î¸í »ý¼º ½Ã¿¡ ÆÐÅÏÀÌ »ç¿ëµÉ ¶§, À̸§ÀÇ ½ÃÀÛ ºÎºÐ ¶Ç´Â ½½·¡½¬ ¹Ù·Î ´ÙÀ½¿¡ ³ª¿À´Â ``.'' ¹®ÀÚ¿¡ ´ëÇؼ­´Â ½© º¯¼ö glob_dot_filenames °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, ¸í½ÃÀûÀÎ ÀÏÄ¡°¡ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. ½½·¡½¬ ¹®ÀÚ´Â Ç×»ó ¸í½ÃÀûÀÎ ÀÏÄ¡¿©¾ß ÇÑ´Ù. ´Ù¸¥ °æ¿ì ``.'' ¹®Àڴ Ưº°ÇÏ°Ô Ãë±ÞÇÏÁö ¾Ê´Â´Ù.

Ư¼öÇÑ ÆÐÅÏ ¹®ÀÚ´Â ´ÙÀ½°ú °°Àº Àǹ̸¦ Áö´Ñ´Ù:

*
³Î ¹®ÀÚ¿­À» Æ÷ÇÔÇÑ ¸ðµç ¹®ÀÚ¿­°ú ÀÏÄ¡ÇÑ´Ù.
?
¸ðµç ´ÜÀÏ ¹®ÀÚ¿Í ÀÏÄ¡ÇÑ´Ù.
[...]
´ë°ýÈ£ ¾ÈÀÇ ¾î¶² ¹®Àڿ͵µ ÀÏÄ¡ÇÑ´Ù. ¹®ÀÚ °¡¿îµ¥ ¸¶À̳ʽº ºÎÈ£°¡ ÀÖ´Â °æ¿ì¿¡´Â ¹üÀ§ ¸¦ ¶æÇÑ´Ù; µÎ ¹®ÀÚ »çÀÌÀÇ »çÀüÀû ¼ø¼­¿¡ ÀÇ°ÅÇÏ¿© À§Ä¡ÇÏ´Â ¸ðµç ¹®ÀÚ(µÎ ¹®ÀÚ Æ÷ÇÔ)¿¡ ´ëÇÏ¿© ÀÏÄ¡°¡ ÀϾ´Ù. [ ´ÙÀ½¿¡ ³ª¿À´Â ù¹ø° ¹®ÀÚ°¡ ! À̰ųª ^ ÀÌ¸é °ýÈ£ ¾È¿¡ ÀÖ´Â ¸ðµç ¹®ÀÚ¿¡ ´ëÇÏ¿© ÀÏÄ¡°¡ ÀϾÁö ¾Ê´Â´Ù. - ¶Ç´Â ] ¿¡ ´ëÇÏ¿© ÀÏÄ¡¸¦ ½ÃÅ°·Á¸é °ýÈ£ ¾È¿¡¼­ ù¹ø° ¶Ç´Â ¸¶Áö¸· ¹®ÀÚ·Î Æ÷ÇÔ½ÃÅ°¸é µÈ´Ù.
 

Äõ¿ìÆ® Á¦°Å

¾Õ¼­ ¸»ÇÑ È®ÀåÀÌ ÀϾ ÈÄ, Äõ¿ìÆ®ÇÏÁö ¾ÊÀº ¸ðµç \, `, " ¹®ÀÚ´Â Á¦°ÅÇÑ´Ù.  

¸®´ÙÀÌ·º¼Ç(REDIRECTION)

¸í·ÉÀÌ ½ÇÇàµÇ±â¿¡ ¾Õ¼­ ½©¿¡ ÀÇÇØ Æ¯º°ÇÏ°Ô Çؼ®µÇ´Â Ç¥½Ã¸¦ »ç¿ëÇÏ¿© ÀԷ°ú Ãâ·ÂÀ» ¹æÇâ Àüȯ ¶Ç´Â ¸®´ÙÀÌ·ºÆ® ÇÒ ¼ö ÀÖ´Ù. ÇöÀç ½© ½ÇÇà ȯ°æ¿¡ ´ëÇÏ¿© ÆÄÀÏÀ» ¿­°í ´Ý´Â ¿ëµµ·Î ¸®´ÙÀÌ·º¼ÇÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ´ÙÀ½¿¡ ³ª¿À´Â ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ´Â °£´ÜÇÑ ¸í·É ÀÇ ¾Õ ¶Ç´Â Áß°£¿¡ ¿À°Å³ª ¸í·É ÀÇ µÚ¿¡ ¿Â´Ù. ¸®´ÙÀÌ·º¼ÇÀº ¿ÞÂʺÎÅÍ ¿À¸¥Á·À¸·Î ³ªÅ¸³­ ¼ø¼­´ë·Î ó¸®ÇÑ´Ù.

´ÙÀ½ ¼³¸í¿¡ ÀÖ¾î ÆÄÀÏ ±â¼úÀÚ ¹øÈ£°¡ »ý·«µÇ¾î ÀÖ°í ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚÀÇ Ã¹¹ø° ¹®ÀÚ°¡ < À̸é ÀÌ ¸®´ÙÀÌ·º¼ÇÀº Ç¥ÁØ ÀÔ·Â(ÆÄÀÏ ±â¼úÀÚ 0 ¹ø)À» °¡¸®Å²´Ù. ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚÀÇ Ã¹¹ø° ¹®ÀÚ°¡ > À̸é ÀÌ ¸®´ÙÀÌ·º¼ÇÀº Ç¥ÁØ Ãâ·Â(ÆÄÀÏ ±â¼úÀÚ 1 ¹ø)À» °¡¸®Å²´Ù.

¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ ´ÙÀ½¿¡ ³ª¿À´Â ´Ü¾î´Â Áß°ýÈ£ È®Àå, Æ¿µå È®Àå, ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê È®Àå, Äõ¿ìÆ® Á¦°Å, °æ·Î¸í È®ÀåÀ» °ÅÄ£´Ù. ÇÑ °³ ÀÌ»óÀÇ ´Ü¾î·Î È®ÀåµÉ ¶§¿¡´Â bash °¡ ¿¡·¯¸¦ º¸°íÇÑ´Ù.

¸®´ÙÀÌ·º¼ÇÀÇ ¼ø¼­°¡ ¸Å¿ì Áß¿äÇÏ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·É

ls > dirlist 2>&1

´Â Ç¥ÁØ Ãâ·Â°ú Ç¥ÁØ ¿¡·¯ ¸ðµÎ dirlist ÆÄÀÏ·Î º¸³»Áö¸¸ ´ÙÀ½ ¸í·É

ls 2>&1 > dirlist

¿À·ÎÁö Ç¥ÁØ Ãâ·Â¸¸ dirlist ÆÄÀÏ·Î º¸³½´Ù. ¿Ö³ÄÇϸé Ç¥ÁØ Ãâ·ÂÀÌ dirlist ÆÄÀÏ·Î ¹æÇâ ÀüȯµÇ±â Àü¿¡ Ç¥ÁØ ¿¡·¯°¡ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¹Á¦µÇ¾ú±â ¶§¹®ÀÌ´Ù.  

ÀÔ·Â ¸®´ÙÀÌ·º¼Ç

ÀÔ·Â ¸®´ÙÀÌ·º¼ÇÀº ÆÄÀÏ ±â¼úÀÚ n ¶Ç´Â n ÀÌ »ý·«µÈ °æ¿ì Ç¥ÁØ ÀÔ·Â (ÆÄÀÏ ±â¼úÀÚ 0)À¸·Î Àбâ À§ÇØ ´Ü¾î ¸¦ È®ÀåÇÏ¿© ³ª¿Â À̸§ÀÇ ÆÄÀÏÀ» ¿ÀÇÂÇÏ°Ô ¸¸µç´Ù.

ÀÔ·Â ¸®´ÙÀÌ·º¼ÇÀÇ ÀϹÝÀûÀÎ Çü½ÄÀº ´ÙÀ½°ú °°´Ù:

[n]<´Ü¾î

 

Ãâ·Â ¸®´ÙÀÌ·º¼Ç

Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀº ÆÄÀÏ ±â¼úÀÚ n ¶Ç´Â n ÀÌ »ý·«µÈ °æ¿ì Ç¥ÁØ Ãâ·Â (ÆÄÀÏ ±â¼úÀÚ 1)À¸·Î ¾²±â À§ÇØ ´Ü¾î ¸¦ È®ÀåÇÏ¿© ³ª¿Â À̸§ÀÇ ÆÄÀÏÀ» ¿ÀÇÂÇÏ°Ô ¸¸µç´Ù.

Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀÇ ÀϹÝÀûÀÎ Çü½ÄÀº ´ÙÀ½°ú °°´Ù:

[n]>´Ü¾î

¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ¸¦ >| ¿Í °°ÀÌ ÀûÀ¸¸é, set ³»ºÎ ¸í·É¿¡ ´ëÇÑ -C ¿É¼Ç °ªÀ» Á¡°ËÇÏÁö ¾Ê°í ÆÄÀÏ »ý¼ºÀ» ½ÃµµÇÑ´Ù. ( À§¿¡¼­ ³ª¿Â ½© º¯¼ö ¼½¼ÇÀÇ noclobber ¼³¸íÀ» Âü°í )  

Ãß°¡ Ãâ·Â ¸®´ÙÀÌ·º¼Ç

Ãß°¡ Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀº ÆÄÀÏ ±â¼úÀÚ n ¶Ç´Â n ÀÌ »ý·«µÈ °æ¿ì Ç¥ÁØ Ãâ·Â (ÆÄÀÏ ±â¼úÀÚ 1)À¸·Î Ãß°¡Çϱâ À§ÇØ ´Ü¾î ¸¦ È®ÀåÇÏ¿© ³ª¿Â À̸§ÀÇ ÆÄÀÏÀ» ¿ÀÇÂÇÏ°Ô ¸¸µç´Ù. ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é »ý¼ºÇÑ´Ù.

Ãâ·Â Ãß°¡ÇϱâÀÇ ÀϹÝÀûÀÎ Çü½ÄÀº ´ÙÀ½°ú °°´Ù:

[n]>>´Ü¾î

 

Ç¥ÁØ Ãâ·Â°ú Ç¥ÁØ ¿¡·¯ ¸®´ÙÀÌ·º¼Ç

Bash ´Â Áö±Ý ¼³¸íÇÒ Ç¥±â¹ýÀ» »ç¿ëÇÏ¿© Ç¥ÁØ Ãâ·Â(ÆÄÀÏ ±â¼úÀÚ 1)°ú Ç¥ÁØ ¿¡·¯ Ãâ·Â(ÆÄÀÏ ±â¼úÀÚ 2) µÑ ´Ù ´Ü¾î ÀÇ È®Àå °á°ú ³ª¿À´Â À̸§ÀÇ ÆÄÀÏ·Î ¹æÇâÀüÈ­½Ãų ¼ö ÀÖ´Ù.

Ç¥ÁØ Ãâ·Â°ú Ç¥ÁØ ¿¡·¯¸¦ µ¿½Ã¿¡ ¸®´ÙÀÌ·ºÆ®ÇÏ´Â µÎ °¡Áö Çü½ÄÀÌ ÀÖ´Ù:

&>´Ü¾î

and
>&´Ü¾î

µÎ °¡Áö Çü½Ä Áß Ã¹¹ø° °ÍÀ» ¼±È£ÇÑ´Ù. Of the two forms, the first is preferred. À§ Çü½ÄÀº ´ÙÀ½°ú ¹®¹ýÀûÀ¸·Î µ¿ÀÏÇÏ´Ù.

>´Ü¾î 2>&1

 

HERE ¹®¼­

ÀÌ À¯ÇüÀÇ ¸®´ÙÀÌ·º¼ÇÀº ½©·Î ÇÏ¿©±Ý ÀÚ½ÅÀÇ ÇöÀç ¼Ò½º·ÎºÎÅÍ ´Ü¾î (µÚ¿¡ °ø¹éÀÌ ¾øÀÌ) ¸¸ ³ª¿À´Â ÁÙÀÌ ³ª¿Ã ¶§°¡Áö ÀÔ·ÂÀ¸·Î ÀоîµéÀ̵µ·Ï Áö½ÃÇÑ´Ù. ÀÌ ÁöÁ¡±îÁöÀÇ ¸ðµç ÇàÀº ¸í·É¿¡ ´ëÇÑ Ç¥ÁØ ÀÔ·ÂÀ¸·Î »ç¿ëµÈ´Ù.

HERE ¹®¼­ÀÇ Çü½ÄÀº ´ÙÀ½°ú °°´Ù:

<<[-]´Ü¾î
        HERE-¹®¼­
±¸ºÐÀÚ

´Ü¾î ¿¡ ´ëÇؼ­´Â ¾î¶°ÇÑ ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, °æ·Î¸í È®Àå, ¶Ç´Â ¿¬»ê È®Àåµµ ½ÃÇàµÇÁö ¾Ê´Â´Ù. ´Ü¾î ¾ÈÀÇ ¹®ÀÚ¿¡ ´ëÇÏ¿© Äõ¿ìÆ®µÈ °ÍÀÌ ÀÖ´Ù¸é ±¸ºÐÀÚ ´Â ´Ü¾î ·ÎºÎÅÍ Äõ¿ìÆ®¸¦ Á¦°ÅÇÑ °á°úÀ̸ç HERE ¹®¼­ÀÇ ÇàÀº È®ÀåµÇÁö ¾Ê´Â´Ù. ±×·¸Áö ¾ÊÀ» ¶§¿¡´Â HERE ¹®¼­ÀÇ ¸ðµç Çà¿¡ ´ëÇÏ¿© ¸Å°³º¯¼ö È®Àå, ¸í·É ġȯ, ¿¬»ê ġȯÀÌ ½ÃÇàµÈ´Ù. ÈÄÀÚÀÇ °æ¿ì, \<°³Ç๮ÀÚ> ´Â ¹«½ÃÇϸç \, $, ` ¹®ÀÚ¸¦ Äõ¿ìÆ®ÇÒ ¶§¿¡´Â \ ¸¦ »ç¿ëÇÑ´Ù.

¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ°¡ <<- ¶ó¸é, ÀÔ·ÂÇà°ú ±¸ºÐÀÚ ¸¦ Æ÷ÇÔÇÏ´Â Çà¿¡¼­ ¾Õ¿¡ ³ª¿À´Â ¸ðµç ÅÇ ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é ½© ½ºÅ©¸³Æ® ³»ºÎÀÇ HERE ¹®¼­¿¡¼­µµ ÀÚ¿¬½º·´°Ô µé¿©¾²±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.  

ÆÄÀÏ ±â¼úÀÚ º¹Á¦Çϱâ

´ÙÀ½ ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ

[n]<&´Ü¾î

´Â ÀÔ·Â ÆÄÀÏ ±â¼úÀÚ¸¦ º¹Á¦ÇÒ ¶§ »ç¿ëÇÑ´Ù. ´Ü¾î °¡ ÇÑ °³ ÀÌ»óÀÇ ¼ýÀÚ·Î È®ÀåµÇ¸é, n ÀÌ °¡¸®Å°´Â ÆÄÀÏ ±â¼úÀÚ´Â ±× ÆÄÀÏ ±â¼úÀÚÀÇ º¹»çº»ÀÌ µÈ´Ù. ¸¸¾à ´Ü¾î ÀÇ °á°ú°¡ - ¶ó¸é , ÆÄÀÏ ±â¼úÀÚ n Àº ´ÝÈù´Ù. n ¸¦ ¸í½ÃÇÏÁö ¾ÊÀ¸¸é, Ç¥ÁØ ÀÔ·Â(ÆÄÀÏ ±â¼úÀÚ 0)À» »ç¿ëÇÑ´Ù.

´ÙÀ½ ¿¬»êÀÚ

[n]>&´Ü¾î

´Â ¸¶Âù°¡Áö·Î Ãâ·Â ÆÄÀÏ ±â¼úÀÚ¸¦ º¹Á¦ÇÒ ¶§ »ç¿ëÇÑ´Ù. n ÀÌ »ý·«µÇ¾î ÀÖÀ¸¸é Ç¥ÁØ Ãâ·Â(ÆÄÀÏ ±â¼úÀÚ 1)ÀÌ »ç¿ëµÈ´Ù. Ưº°ÇÑ °æ¿ì·Î¼­, nÀÌ »ý·«µÇ¾î ÀÖ°í ´Ü¾î°¡ ÇÑ °³ ÀÌ»óÀÇ ¼ýÀÚ·Î È®ÀåµÇÁö ¾ÊÀ» ¶§¿¡´Â ¾Õ¿¡¼­ ¼³¸íÇÑ °Íó·³ Ç¥ÁØ Ãâ·Â°ú Ç¥ÁØ ¿¡·¯°¡ ¸®´ÙÀÌ·ºÆ®µÈ´Ù.  

Àб⠾²±â¸¦ À§ÇØ ÆÄÀÏ ±â¼úÀÚ ¿­±â

´ÙÀ½ ¸®´ÙÀÌ·º¼Ç ¿¬»êÀÚ

[n]<>´Ü¾î

´Â Àбâ¿Í ¾²±â¸¦ À§ÇØ ÆÄÀÏ ±â¼úÀÚ n ¶Ç´Â n ÀÌ »ý·«µÈ °æ¿ì Ç¥ÁØ ÀԷ°ú Ç¥ÁØ Ãâ·ÂÀ¸·Î ´Ü¾î ÀÇ È®Àå °á°ú·Î ³ª¿À´Â À̸§À» °¡Áø ÆÄÀÏÀ» ¿ÀÇÂÇϵµ·Ï ÇÑ´Ù. ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì »ý¼ºµÈ´Ù.  

ÇÔ¼ö(FUNCTIONS)

¾Õ¼­ ³ª¿Â ½©¹®¹ý ¼½¼Ç¿¡¼­ Á¤ÀÇÇÑ ¹Ù ÀÖ´Â ½© ÇÔ¼ö´Â ÀÌÈÄÀÇ ½ÇÇàÀ» À§ÇØ ¸í·ÉÀÇ ³ª¿­À» ÀúÀåÇصдÙ. ÇÔ¼ö´Â ÇöÀç ½© »óȲ¿¡¼­ ½ÇÇàµÈ´Ù; ÇÔ¼ö¸¦ Çؼ®Çϱâ À§ÇØ »õ·Î¿î ÇÁ·Î¼¼½º°¡ ¸¸µé¾îÁöÁö´Â ¾Ê´Â´Ù.(ÀÌ´Â ½© ½ºÅ©¸³Æ® ½ÇÇà°ú ´ëÁ¶ÀûÀÌ´Ù.) ÇÔ¼ö°¡ ½ÇÇàµÇ¸é ½ÇÇà Áß¿¡´Â ÇÔ¼ö¿¡ ´ëÇÑ Àμö°¡ À§Ä¡ ¸Å°³º¯¼ö·Î ¹Ù²ï´Ù. Ưº°ÇÑ ¸Å°³º¯¼öÀÎ # ´Â ÀÌ º¯È­¸¦ ¹Ý¿µÇϱâ À§ÇØ °»½ÅµÈ´Ù. À§Ä¡ ¸Å°³º¯¼ö 0 Àº ¹Ù²îÁö ¾Ê´Â´Ù.

ÇÔ¼ö¿¡ Áö¿ªÀûÀÎ º¯¼ö´Â ³»ºÎ ¸í·É local À» »ç¿ëÇÏ¿© ¼±¾ðÇÒ ¼ö ÀÖ´Ù. º¸ÅëÀº º¯¼ö¿Í ±× °ªÀº ÇÔ¼ö¿Í È£ÃâÇÑ ÀÚ°¡ °øÀ¯ÇÑ´Ù.

³»ºÎ ¸í·É return ÀÌ ÇÔ¼ö ¾È¿¡¼­ ½ÇÇàµÇ¸é ÇÔ¼ö´Â ½ÇÇàÀ» ¿Ï·áÇÏ°í ÇÔ¼ö È£Ãâ ¹Ù·Î ´ÙÀ½ºÎÅÍ ½ÇÇàÀÌ Àç°³µÈ´Ù. ÇÔ¼ö ½ÇÇàÀÌ ¿Ï·áµÇ¸é À§Ä¡ ¸Å°³º¯¼ö¿Í Ưº°ÇÑ ¸Å°³º¯¼ö # ÀÇ °ªÀÌ ÇÔ¼ö È£Ãâ ÀÌÀü »óÅ·Πº¹¿øµÈ´Ù.

ÇÔ¼ö À̸§°ú Á¤ÀÇ´Â ³»ºÎ ¸í·É declare ¶Ç´Â typeset ¸í·É¿¡ -f ¿É¼ÇÀ» ÁÖ¾î ³ª¿­ÇÒ ¼ö ÀÖ´Ù. ³»ºÎ ¸í·É export ¿¡ -f ¿É¼ÇÀ» ÁÖ¸é ¼­ºê½©¿¡¼­µµ ÀÚµ¿À¸·Î Á¤Àǵǵµ·Ï ÇÔ¼ö¸¦ exportÇÒ ¼ö ÀÖ´Ù.

ÇÔ¼ö´Â Àç±Í È£ÃâÇÒ ¼ö ÀÖ´Ù. Àç±Í È£ÃâÀÇ È½¼ö¿¡ ´ëÇÑ Á¦ÇÑ »çÇ×Àº ¾ø´Ù.  

¾Ù¸®¾î½º ¶Ç´Â º°Äª(ALIASES)

½©Àº ³»ºÎ ¸í·É alias ¿Í unalias ·Î ¼³Á¤ÇÏ°í ÇØÁ¦ÇÒ ¼ö ÀÖ´Â ¾Ù¸®¾î½º(aliases) ¸ñ·ÏÀ» °ü¸®ÇÑ´Ù. ( ½© ³»ºÎ ¸í·É Âü°í ). Äõ¿ìÆ®ÇÏÁö ¾ÊÀº °¢ ¸í·ÉÀÇ Ã¹¹ø° ´Ü¾î¿¡ ´ëÇؼ­´Â ¾Ù¸®¾î½º°¡ ÀÖ´ÂÁö Á¡°ËÇÑ´Ù. ¾Ù¸®¾î½º°¡ ÀÖÀ¸¸é ±× ´Ü¾î´Â ¾Ù¸®¾î½ºÀÇ ÅؽºÆ® ³»¿ëÀ¸·Î ġȯµÈ´Ù. ¾Ù¸®¾î½º À̸§°ú ġȯ ÅؽºÆ®´Â ¸ÞŸ¹®ÀÚ ¸¦ Æ÷ÇÔÇÏ¿© À¯È¿ÇÑ ½© ÀÔ·ÂÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¿¹¿ÜÀûÀ¸·Î ¾Ù¸®¾î½º À̸§¿¡ =¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù. ġȯ ÅؽºÆ®ÀÇ Ã¹¹ø° ´Ü¾î¿¡ ´ëÇÏ¿© ¾Ù¸®¾î½º°¡ ÀÖ´ÂÁö Á¡°ËÇÑ´Ù. ±×·¯³ª È®ÀåÇÏ·Á´Â ¾Ù¸®¾î½º¿Í ¶È°°Àº ´Ü¾î´Â µÎ ¹ø È®ÀåÇÏÁö ¾Ê´Â´Ù. Áï, ´ÙÀ½°ú °°ÀÌ ls ÀÇ ¾Ù¸®¾î½º¸¦ ´ÙÀ½°ú °°ÀÌ ls -F ¶ó°í Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç bash ´Â ġȯ ÅؽºÆ®¸¦ ȸ±ÍÀûÀ¸·Î È®ÀåÇÏ·Á ÇÏÁö ¾Ê´Â´Ù. ¾Ù¸®¾î½º °ªÀÇ ¸¶Áö¸· ¹®ÀÚ°¡ °ø¹é À̸é, ¾Ù¸®¾î½º ´ÙÀ½¿¡ ³ª¿À´Â ¸í·É ´Ü¾î¿¡ ´ëÇؼ­µµ ¾Ù¸®¾î½º È®Àå ¿©ºÎ¸¦ Á¡°ËÇÑ´Ù.

¾Ù¸®¾î½º´Â alias ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸¸µé°í ¿­°ÅÇϸç unalias ¸í·ÉÀ» »ç¿ëÇÏ¿© Á¦°ÅÇÑ´Ù.

csh ¿¡¼­Ã³·³ ġȯ ÅؽºÆ®¿¡¼­ Àμö¸¦ »ç¿ëÇÏ°Ô ÇØÁÖ´Â ¸ÞÄ¿´ÏÁòÀº ¾ø´Ù. Àμö°¡ ÇÊ¿äÇÒ ¶§¿¡´Â ½© ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

½©ÀÌ ´ëÈ­Çü ¸ðµå°¡ ¾Æ´Ò ¶§¿¡´Â ¾Ù¸®¾î½º¸¦ È®ÀåÇÏÁö ¾Ê´Â´Ù.

¾Ù¸®¾î½ºÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý¿¡ ´ëÇÑ ±ÔÄ¢Àº ¾à°£ È¥¶õ½º·´´Ù. Bash ´Â Ç×»ó ¾î¶² Çà¿¡ Á¸ÀçÇÏ´Â ¸í·ÉÀ» ½ÇÇàÇϱ⿡ ¾Õ¼­ ÃÖ¼ÒÇÑ ¿ÏÀüÇÑ ÇÑ ÇàÀ» Àд´Ù. ¾Ù¸®¾î½º¸¦ ½ÇÇàÇÒ ¶§°¡ ¾Æ´Ï¶ó ¸í·ÉÀ» ÀоîµéÀÏ ¶§ È®ÀåµÈ´Ù. µû¶ó¼­, ´Ù¸¥ ¸í·É°ú °°Àº Çà¿¡ ³ªÅ¸³ª´Â ¾Ù¸®¾î½º Á¤ÀÇ´Â ´ÙÀ½ ÇàÀ» ÀÐÀ» ¶§±îÁö È¿·ÂÀ» ¹ßÈÖÇÏÁö ¾Ê´Â´Ù. °°Àº Çà¿¡¼­ ¾Ù¸®¾î½º Á¤ÀÇ ´ÙÀ½¿¡ ³ª¿À´Â ¸í·ÉÀº »õ·Î¿î ¾Ù¸®¾î½ºÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. ÀÌ Çൿ ¹æ½ÄÀº ÇÔ¼ö°¡ ½ÇÇàµÉ ¶§¿¡µµ ¹®Á¦°¡ µÈ´Ù. ÇÔ¼ö Á¤ÀÇ ÀÚü°¡ º¹ÇÕ ¸í·ÉÀ̱⠶§¹®¿¡ ÇÔ¼ö¸¦ ½ÇÇàÇÒ ¶§°¡ ¾Æ´Ï¶ó ÇÔ¼ö Á¤ÀǸ¦ ÀÐÀ» ¶§ ¾Ù¸®¾î½º¸¦ È®ÀåÇÑ´Ù. °á°úÀûÀ¸·Î ÇÔ¼ö ¾È¿¡ Á¤ÀÇµÈ ¾Ù¸®¾î½º´Â ´Ù¸¥ ÇÔ¼ö¸¦ ½ÇÇàÇϱâ Àü±îÁö´Â »ç¿ëµÇÁö ¾Ê´Â´Ù. ¾ÈÀüÇÏ°Ô Çϱâ À§ÇØ ¾Ù¸®¾î½º Á¤ÀÇ´Â Ç×»ó °³º°ÀûÀÎ Çà¿¡ Àû°í º¹ÇÕ ¸í·É¿¡¼­´Â ¾Ù¸®¾î½º ¸¦ »ç¿ëÇÏÁö ¸»¶ó.

°ÅÀÇ ¸ðµç ¿ëµµ¿¡¼­ ¾Ù¸®¾î½º ´ë½Å ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù´Â Á¡À» ±â¾ïÇ϶ó.  

ÀÛ¾÷ Á¦¾î(JOB CONTROL)

ÀÛ¾÷ Á¦¾î ¶õ ¼±ÅÃÀûÀ¸·Î ÇÁ·Î¼¼½ºÀÇ ½ÇÇàÀ» ¸ØÃß°í (ÀϽà ÁßÁö(suspend)) ³ªÁß¿¡ Áß´ÜµÈ ½ÇÇàÀ» °è¼ÓÇϵµ·Ï ÇÒ ¼ö ÀÖ´Â (ÀÛ¾÷ Àç°³(resume)) ±â´ÉÀ» ¸»ÇÑ´Ù. »ç¿ëÀÚ´Â ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÇ Å͹̳Πµå¶óÀ̹ö¿Í bash ¿¡¼­ Á¦°øÇÏ´Â ´ëÈ­Çü ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ÀÌ ±â´ÉÀ» »ç¿ëÇÑ´Ù.

½©Àº °¢ ÆÄÀÌÇÁ¶óÀο¡ ÀÛ¾÷ À» ¿¬°ü½ÃŲ´Ù. ½©Àº ÇöÀç ½ÇÇà ÁßÀÎ ÀÛ¾÷ µµÇ¥¸¦ Áö´Ï°í ÀÖÀ¸¸ç jobs ¸í·ÉÀ» »ç¿ëÇÏ¿© ³ª¿­ÇØ º¼ ¼ö ÀÖ´Ù. bash °¡ ÀÛ¾÷À» ºñµ¿±âÀûÀ¸·Î ( ¹é±×¶ó¿îµå ·Î) ½ÃÀÛÇÒ ¶§´Â, ´ÙÀ½°ú À¯»çÇÑ ÇàÀ» Ãâ·ÂÇÑ´Ù:

[1] 25647

ÀÌ ÀÛ¾÷ÀÇ ÀÛ¾÷ ¹øÈ£°¡ 1 À̸ç ÀÌ ÀÛ¾÷°ú ¿¬°üµÈ ÆÄÀÌÇÁ¶óÀÎÀÇ ¸¶Áö¸· ÇÁ·Î¼¼½ºÀÇ ÇÁ·Î¼¼½º ID°¡ 25647 À̶ó´Â »ç½ÇÀ» ¾Ë·ÁÁØ´Ù. Bash ´Â ÀÛ¾÷ Á¦¾î¸¦ À§ÇØ ±× ±âÃʷμ­ ÀÛ¾÷ Ãß»óÈ­¸¦ »ç¿ëÇÑ´Ù.

ÀÛ¾÷ Á¦¾î¿¡ ´ëÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÀ» ÇÒ ¼ö ÀÖµµ·Ï ½Ã½ºÅÛ¿¡¼­´Â ÇöÀç Å͹̳ΠÇÁ·Î¼¼½º ±×·ì ID¶ó´Â °ÍÀ» °ü¸®ÇÑ´Ù. ÀÌ ÇÁ·Î¼¼½º ±×·ìÀÇ ¸â¹ö(ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º ±×·ì ID°¡ ÇöÀç Å͹̳ΠÇÁ·Î¼¼½º ±×·ì ID¿Í µ¿ÀÏÇÑ ÇÁ·Î¼¼½ºµé)´Â SIGINT ¿Í °°ÀÌ Å°º¸µå¸¦ ÅëÇØ ¹ß»ý½ÃÅ°´Â ½Ã±×³ÎÀ» ¹Þ´Â´Ù. ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º´Â Æ÷±×¶ó¿îµå ¿¡ ³õ¿© ÀÖ´Ù°í ¸»ÇÑ´Ù. ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º¶õ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º ±×·ì ID°¡ Å͹̳ÎÀÇ ÇÁ·Î¼¼½º ±×·ì ID¿Í ´Ù¸¥ ÇÁ·Î¼¼½º¸¦ ¸»ÇÑ´Ù; ÀÌ ÇÁ·Î¼¼½º´Â Å°º¸µå¸¦ ÅëÇØ ¹ß»ý½ÃÅ°´Â ½Ã±×³Î¿¡ ¸é¿ªÀ» °¡Áø´Ù. ¿À·ÎÁö Æ÷±×¶ó¿îµå ÇÁ·Î¼¼½º¸¸ÀÌ Å͹̳ηκÎÅÍ Àаí Å͹̳ο¡ ¾µ ¼ö ÀÖ´Ù. Å͹̳ηκÎÅÍ Àаųª ¾²·Á°í ½ÃµµÇÏ´Â ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º´Â Å͹̳Πµå¶óÀ̹ö°¡ º¸³»´Â SIGTTIN (SIGTTOU) ½Ã±×³ÎÀ» ¹Þ´Â´Ù. ±×¸®°í À̸¦ Àâ¾Æ ó¸®ÇÏÁö ¾ÊÀ¸¸é ÇÁ·Î¼¼½º¸¦ ÀϽà ÁßÁö½ÃŲ´Ù.

bash °¡ ½ÇÇà ÁßÀÎ ¿î¿µÃ¼Á¦¿¡¼­ ÀÛ¾÷ Á¦¾î¸¦ Áö¿øÇϸé bash ´Â ¿©·¯ºÐÀ¸·Î ÇÏ¿©±Ý ÀÛ¾÷ Á¦¾î ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÇÁ·Î¼¼½º ½ÇÇà Áß ÀϽÃÁßÁö ¹®ÀÚ ( º¸Åë ^Z, Control-Z)¸¦ ´©¸£¸é ÇÁ·Î¼¼½º°¡ ¸ØÃß°í ¿©·¯ºÐ¿¡°Ô bash ÇÁ·ÒÇÁÆ®°¡ ³ª¿Â´Ù. Áö¿¬µÈ ÀϽÃÁßÁö(delayed suspend) ¹®ÀÚ¸¦ ´©¸£¸é(º¸Åë ^Y, Control-Y)ÇÁ·Î¼¼½º°¡ Å͹̳ηκÎÅÍ ÀÔ·ÂÀ» ¹ÞÀ¸·Á°í ÇÒ ¶§ ÁßÁöµÇ¸ç bash ·Î Á¦¾î±ÇÀÌ ³Ñ¾î¿Â´Ù. ±× ´ÙÀ½¿¡´Â bg ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇàÀ» °è¼ÓÇϵµ·Ï Çϰųª fg ¸í·ÉÀ» »ç¿ëÇÏ¿© Æ÷±×¶ó¿îµå¿¡¼­ ½ÇÇàÀ» °è¼ÓÇϵµ·Ï ¶Ç´Â kill ¸í·ÉÀ» »ç¿ëÇÏ¿© Á×ÀÌ´Â µî ÀÛ¾÷ÀÇ »óŸ¦ Á¦¾îÇÒ ¼ö ÀÖ´Ù. ^Z´Â Áï½Ã È¿·ÂÀ» ¹ßÈÖÇÏ¸ç ¾ÆÁ÷ Ãâ·ÂµÇÁö ¾ÊÀº ³»¿ë°ú ŸÀÌÇÎÀ» ÇßÀ¸³ª ÀԷ ó¸®µÇÁö ¾ÊÀº ³»¿ëÀº ¹ö¸°´Ù.

½©¿¡¼­ ¾î¶² ÀÛ¾÷À» Áö½ÃÇÏ´Â ¹æ¹ýÀº ¸î °¡Áö ÀÖ´Ù. % ¹®ÀÚ´Â ÀÛ¾÷ À̸§°ú °ü·ÃÀÖ´Ù. ÀÛ¾÷ ¹øÈ£ n Àº %n À¸·Î Ç¥½ÃÇÑ´Ù. ¶ÇÇÑ ÀÛ¾÷À» ½ÃÀÛÇÒ ¶§ »ç¿ëÇß´ø À̸§ÀÇ ¾Õ ±ÛÀÚ³ª ¸í·ÉÇàÀÇ ÀϺΠ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© °¡¸®Å³ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, %ce ´Â Áß´ÜµÈ ce ÀÛ¾÷À» °¡¸®Å²´Ù. job. Á¢µÎ¾î°¡ Çϳª ÀÌ»óÀÇ ÀÛ¾÷°ú ÀÏÄ¡ÇÒ ¶§¿¡´Â bash °¡ ¿¡·¯¸¦ º¸°íÇÑ´Ù. ÇÑÆí %?ce ¸¦ »ç¿ëÇϸé, ¸í·ÉÇà Áß°£¿¡ ce ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ÀÛ¾÷À» °¡¸®Å²´Ù. ±× ÀϺΠ¹®ÀÚ¿­°ú ÀÏÄ¡ÇÏ´Â ÀÛ¾÷ÀÌ ¿©·¯ °³ÀÏ ¶§¿¡´Â bash °¡ ¿¡·¯¸¦ º¸°íÇÑ´Ù. %% Ç¥½Ã¿Í %+ Ç¥½Ã´Â ½©¿¡¼­ Æ÷±×¶ó¿îµå¿¡ ÀÖ´ø µ¿¾È Áß´ÜµÈ °¡Àå ÃÖ½ÅÀÇ ÀÛ¾÷À» °¡¸®Å°¸ç ÇöÀç ÀÛ¾÷(current job) À̶ó ºÎ¸¥´Ù. ÀÌÀü ÀÛ¾÷(previous job) Àº %- Ç¥½Ã¸¦ ÅëÇØ °¡¸®Å³ ¼ö ÀÖ´Ù. ÀÛ¾÷À» °¡¸®Å°´Â Ãâ·Â ³»¿ë¿¡¼­ (¿¹¸¦ µé¾î, jobs ¸í·ÉÀÇ Ãâ·Â ³»¿ë) ÇöÀç ÀÛ¾÷Àº Ç×»ó + ·Î Ç¥½ÃÇÏ°í, ÀÌÀü ÀÛ¾÷Àº - ·Î Ç¥½ÃÇÑ´Ù.

°£´ÜÈ÷ ÀÛ¾÷ À̸§À» ÁöĪÇϱ⸸ Çصµ ÀÛ¾÷ÀÌ Æ÷±×¶ó¿îµå·Î µ¹¾Æ¿Â´Ù: %1 ´Â ``fg %1''¿Í °°Àº ¶æÀ̸ç, ÀÛ¾÷ 1 ¹øÀ» ¹é±×¶ó¿îµå¿¡¼­ Æ÷±×¶ó¿îµå·Î ¿À°Ô ÇÑ´Ù. ¸¶Âù°¡Áö·Î ``%1 &'' ´Â ÀÛ¾÷ 1 ¹øÀ» ¹é±×¶ó¿îµå¿¡¼­ ÀÛ¾÷ Àç°³¸¦ Çϵµ·Ï Çϸç ``bg %1'' ¿Í °°´Ù.

½©Àº ÀÛ¾÷ÀÌ »óŸ¦ ¹Ù²Ü ¶§¸¶´Ù ±× »óȲÀ» ¾È´Ù. º¸ÅëÀÇ °æ¿ì, bash ´Â ´Ù¸¥ Ãâ·Â ³»¿ëÀ» ¹æÇØÇÏÁö ¾Ê±â À§ÇØ ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇÒ ¶§±îÁö ±â´Ù·È´Ù°¡ ÀÛ¾÷ÀÇ »óÅÂÀÇ º¯È­¸¦ º¸°íÇÑ´Ù. set ³»ºÎ ¸í·É¿¡ -b ¿É¼ÇÀ» ÁÖ¾ú´Ù¸é, bash ´Â º¯È­ ³»¿ëÀ» Áï½Ã º¸°íÇÑ´Ù. (¾Õ¼­ ³ª¿Â ½© º¯¼ö ¼½¼ÇÀÇ notify ¼³¸íÀ» Âü°íÇ϶ó.)

ÀÛ¾÷ÀÌ Áß´ÜµÈ »óÅ¿¡¼­ bash ¸¦ Á¾·áÇÏ·Á°í Çϸé, ½©Àº °æ°í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. ¿©·¯ºÐÀº jobs ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÛ¾÷ÀÇ »óŸ¦ Á¶»çÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸í·ÉÀ» ½ÇÇàÇϰųª °ð¹Ù·Î ´Ù½Ã Á¾·á¸¦ ½ÃµµÇÏ¸é °æ°í´Â ³ª¿ÀÁö ¾ÊÀ¸¸ç Áß´ÜµÈ ÀÛ¾÷Àº Á¾·áÇÑ´Ù.  

½Ã±×³Î(SIGNALS)

bash°¡ ´ëÈ­Çü ¸ðµåÀÏ ¶§¿¡´Â SIGTERM ´Â ¹«½ÃÇÏ°í (µû¶ó¼­ kill 0Çصµ ´ëÈ­Çü ½©Àº Á×Áö ¾Ê´Â´Ù), SIGINT ´Â Àâ¾Æ¼­ ó¸®ÇÑ´Ù.(µû¶ó¼­ wait ³»ºÎ ¸í·ÉÀº ÀÎÅÍ·´Æ® °¡´ÉÇÏ´Ù) ¾î¶² °æ¿ìµç bash´Â SIGQUIT ¸¦ ¹«½ÃÇÑ´Ù. ÀÛ¾÷ Á¦¾î ÁßÀÏ ¶§ bash ´Â SIGTTIN, SIGTTOU, SIGTSTP ¸¦ ¹«½ÃÇÑ´Ù.

bash°¡ ½ÃÀÛÇÑ µ¿±âÈ­µÈ ÀÛ¾÷Àº ºÎ¸ð·ÎºÎÅÍ ½©¿¡ ÀÇÇØ »ó¼Ó¹ÞÀº °ªÀ¸·Î ½Ã±×³ÎÀ» ¼³Á¤ÇÑ´Ù. ÀÛ¾÷ Á¦¾î ÁßÀÌ ¾Æ´Ò ¶§ ¹é±×¶ó¿îµå ÀÛ¾÷Àº ( & ·Î ½ÃÀÛÇÑ ÀÛ¾÷ ) SIGINT , SIGQUIT ¸¦ ¹«½ÃÇÑ´Ù. ¸í·É ´ëüÀÇ °á°ú·Î ½ÇÇàµÈ ¸í·ÉÀº Å°º¸µå¿¡ ÀÇÇØ ¹ß»ýÇÏ´Â ÀÛ¾÷ Á¦¾î ½Ã±×³ÎÀÎ SIGTTIN, SIGTTOU, SIGTSTP ¸¦ ¹«½ÃÇÑ´Ù.  

¸í·É ½ÇÇà(COMMAND EXECUTION)

¸í·ÉÀÌ ´Ü¾î·Î ºÐ¸®µÈ ÈÄ, ±× °á°ú °£´ÜÇÑ ¸í·É°ú Àμö ¸ñ·ÏÀÌ ³ª¿À¸é, ´ÙÀ½ ÇൿÀÌ ÃëÇØÁø´Ù.

¸í·É À̸§¿¡ ½½·¡½¬°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸é ½©À» ¸í·ÉÀÇ À§Ä¡¸¦ ã´Â´Ù. ¸¸¾à ±× À̸§À» °¡Áø ½© ÇÔ¼ö°¡ Á¸ÀçÇϸé FUNCTIONS ¼½¼Ç¿¡¼­ ¼³¸íÇÑ °Íó·³ ÇÔ¼ö°¡ ½ÇÇàµÈ´Ù. ±×·± ÇÔ¼ö°¡ ¾øÀ¸¸é ½© ³»ºÎ ¸í·É ¸ñ·ÏÀ» °Ë»öÇÑ´Ù. ¸¸¾à ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¹ß°ßµÇ¸é ³»ºÎ ¸í·ÉÀÌ ½ÇÇàµÈ´Ù.

½© ÇÔ¼ö ¶Ç´Â ³»ºÎ ¸í·É Áß ¾î´À °Í°úµµ ÀÏÄ¡ÇÏÁö ¾Ê°í ½½·¡½¬¸¦ Æ÷ÇÔÇÏ°í ÀÖÁö ¾ÊÀ¸¸é, bash ´Â ±× À̸§À» °¡Áø ½ÇÇà ÆÄÀÏÀÌ µé¾îÀÖ´Â µð·ºÅ丮¸¦ ã±â À§ÇØ PATH ÀÇ °¢ ¿ø¼Ò¸¦ °Ë»öÇÑ´Ù. °Ë»ö¿¡ ½ÇÆÐÇÏ¸é ½©Àº ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í 0 ¾Æ´Ñ Á¾·á »óÅ°ªÀ» ¹ÝȯÇÑ´Ù.

°Ë»ö¿¡ ¼º°øÇϰųª ¶Ç´Â ¸í·É À̸§¿¡ Çϳª ÀÌ»óÀÇ ½½·¡½¬°¡ Æ÷ÇԵǾî ÀÖÀ» ¶§¿¡´Â ±× À̸§À» °¡Áø ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù. Àü´Þ Àμö 0 ´Â ±× À̸§À¸·Î ¼³Á¤µÇ°í, ³ª¸ÓÁö Àü´Þ Àμö°¡ ÀÖ´Ù¸é ¸í·É¿¡ ´ëÇÑ Àü´Þ Àμö·Î ¼³Á¤µÈ´Ù.

½ÇÇà ÆÄÀÏ Çü½ÄÀÌ ¾Æ´Ï°Å³ª µð·ºÅ丮°¡ ¾Æ´Ï¾î¼­ ½ÇÇàÀÌ ½ÇÆÐÇÏ¸é ½© ¸í·ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ½© ½ºÅ©¸³Æ®·Î °£ÁÖÇÑ´Ù. ½© ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϱâ À§ÇØ ¼­ºê½©À» »ý¼ºÇÑ´Ù. ¼­ºê½© ÀÚü·Î ´Ù½Ã ÃʱâÈ­Çϱ⠶§¹®¿¡ ºÎ¸ð ½©ÀÌ ±â¾ïÇÏ°í ÀÖ´Â ¸í·É À§Ä¡¸¦ ±â¾ïÇÑ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í, ³ª¸ÓÁö »çÇ׿¡ ´ëÇؼ­´Â ½ºÅ©¸³Æ®¸¦ ó¸®Çϱâ À§ÇØ »õ·Î¿î ½©ÀÌ ½ÇÇàµÈ °ÍÀ̳ª ´Ù¸§¾ø´Ù. ( ½© ³»ºÎ ¸í·É ¼½¼ÇÀÇ hash Âü°í )

¸¸¾à ÇÁ·Î±×·¥ÀÌ #! ·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀ̶ó¸é, ù¹ø° ÇàÀÇ ³ª¸ÓÁö ºÎºÐÀº ±× ÇÁ·Î±×·¥¿¡ ´ëÇÑ Çؼ®±âÀÌ´Ù. ½©Àº ÀÌ ½ÇÇà ÆÄÀÏ Çü½ÄÀ» ±× ÀÚü·Î ´Ù·çÁö ¸øÇÏ´Â ¿î¿µÃ¼Á¦ »ó¿¡¼­ ÁÖ¾îÁø Çؼ®±â¸¦ ½ÇÇàÇÑ´Ù. Çؼ®±â¿¡ ´ëÇÑ Àü´Þ Àμö´Â ÇÁ·Î±×·¥ÀÇ Ã¹¹ø° Çà¿¡¼­ Çؼ®±â À̸§ ´ÙÀ½¿¡ ³ª¿À´Â ´ÜÀÏ ¿É¼Ç, ±× ´ÙÀ½ÀÇ ÇÁ·Î±×·¥ À̸§À¸·Î ±¸¼ºµÇ¸ç ¸í·É Àμö°¡ µû¶ó ³ª¿À¸é ±×°Íµµ Æ÷ÇÔÇÑ´Ù.  

ȯ°æ(ENVIRONMENT)

ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ÇÁ·Î±×·¥Àº ȯ°æ À̶ó°í ºÎ¸£´Â ¹®ÀÚ¿­ ¹è¿­À» ¹Þ´Â´Ù. À̸§=°ª ÀÇ Çü½ÄÀ» °®´Â À̸§-°ªÀÇ ½ÖÀ¸·Î ÀÌ·ç¾îÁø ¸ñ·ÏÀÌ´Ù.

½©¿¡¼­ ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î ȯ°æÀ» Á¶ÀÛÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ½ÇÇàÇÒ ¶§, ½©Àº ÀÚ½ÅÀÇ È¯°æ º¯¼ö¸¦ °Ë»öÇÑ ÈÄ °¢ À̸§¿¡ ´ëÇÏ¿© ¸Å°³º¯¼ö¸¦ »ý¼ºÇÏ°í ÀÚ½Ä ÇÁ·Î¼¼½º¿¡°Ô export Çϱâ À§ÇØ ÀÚµ¿À¸·Î Ç¥½ÃÇØ µÐ´Ù. export ¿Í declare -x ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸Å°³º¯¼ö¿Í ÇÔ¼ö¸¦ ȯ°æ¿¡ Ãß°¡Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Ù. ȯ°æÀÇ ¸Å°³º¯¼ö °ªÀ» º¯°æÇÏ¸é »õ·Î¿î °ªÀÌ ¿¹Àü °ªÀ» ġȯÇÏ¿© ȯ°æÀÇ ÀϺΰ¡ µÈ´Ù. ½ÇÇàÇÑ ¸í·ÉÀÌ »ó¼ÓÇÑ È¯°æÀº ½©ÀÇ Ãʱâ ȯ°æ(°ªÀ» º¯°æÇÒ ¼ö ÀÖÀ½)¿¡¼­ unset ¸í·ÉÀ¸·Î Á¦°ÅÇÑ °ÍÀ» »©°í export ¿Í declare -x ¸í·ÉÀ» ÅëÇØ Ãß°¡ÇÑ °ÍÀ¸·Î ÀÌ·ç¾îÁø´Ù.

°£´ÜÇÑ ¸í·É ¶Ç´Â ÇÔ¼ö¿¡ ´ëÇÑ È¯°æÀº ¸Å°³º¯¼ö ¼½¼Ç¿¡¼­ ¼³¸íÇÑ °Íó·³ ¸Å°³º¯¼ö ÁöÁ¤¹®À» ¾Õ¿¡ µÎ¾î Àӽ÷ΠÃß°¡ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÁöÁ¤¹®Àº ±× ¸í·ÉÀÇ È¯°æ¿¡ ´ëÇؼ­¸¸ À¯È¿ÇÏ´Ù.

-k Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é( ¾Æ·¡ÀÇ set ³»ºÎ ¸í·É Âü°í) ¸í·É ¾Õ¿¡ ÀûÀº °Í¸¸ÀÌ ¾Æ´Ï¶ó ¸ðµç ¸Å°³º¯¼ö ÁöÁ¤¹®ÀÌ ¸í·É¿¡ ´ëÇÑ È¯°æ¿¡ ³õÀÌ°Ô µÈ´Ù.

bash °¡ ¿ÜºÎ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ _ º¯¼ö´Â ¸í·ÉÀÇ ¿ÏÀüÇÑ °æ·Î¸íÀ¸·Î ¼³Á¤µÇ°í ±× ¸í·ÉÀÇ È¯°æ¿¡ Àü´ÞµÈ´Ù.  

Á¾·á »óÅÂ

½©¿¡ ÀÖ¾î Á¾·á »óÅ°ª 0 ÀÎ ¸í·ÉÀº ¼º°øÀ¸·Î °£ÁÖÇÑ´Ù. 0 À̶ó´Â Á¾·á »óÅ°ªÀº ¼º°øÀ» ¶æÇÑ´Ù. 0 ÀÌ ¾Æ´Ñ Á¾·á »óÅ°ªÀº ½ÇÆи¦ °¡¸®Å²´Ù. ½É°¢ÇÑ ½Ã±×³ÎÀ» ¹Þ¾Æ ¸í·ÉÀÌ Á¾·áÇϸé bash´Â Á¾·á »óÅ°ªÀ¸·Î 128+½Ã±×³Î °ªÀ» »ç¿ëÇÑ´Ù.

¸í·ÉÀ» ãÀ» ¼ö ¾øÀ» ¶§ ±× ¸í·ÉÀ» ½ÇÇàÇϱâ À§ÇØ »ý¼ºÇÑ ÀÚ½Ä ÇÁ·Î¼¼½º´Â 127 À̶ó´Â °ªÀ» ¹ÝȯÇÑ´Ù. ¸í·ÉÀ» ã¾ÒÀ¸³ª ½ÇÇà ÆÄÀÏÀÌ ¾Æ´Â °æ¿ì¿¡´Â 126 À» ¹ÝȯÇÑ´Ù.

bash ±× ÀÚü´Â ¹®¹ý ¿À·ù ¶§¹®¿¡ 0 ¾Æ´Ñ °ªÀ» ¹ÝȯÇÏ´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é, ½ÇÇàÇÑ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» ¹ÝȯÇÑ´Ù. µÚ¿¡ ³ª¿À´Â exit ³»ºÎ ¸í·Éµµ Âü°íÇ϶ó.  

ÇÁ·ÒÇÁÆ®(PROMPTING)

´ëÈ­Çü ¸ðµå·Î ½ÇÇàÇϸ鼭, bash ´Â ¸í·ÉÀ» ÀÐÀ» Áغñ°¡ µÇ¾î ÀÖÀ» ¶§ ÁÖ ÇÁ·ÒÇÁÆ®ÀÎ PS1 ¸¦ Ç¥½ÃÇÏ°í ¸í·ÉÀ» ¿Ï¼ºÇϱâ À§ÇØ Ãß°¡ ÀÔ·ÂÀÌ ÇÊ¿äÇÒ ¶§¿¡´Â µÎ¹ø° ÇÁ·ÒÇÁÆ®ÀÎ PS2 ¸¦ Ç¥½ÃÇÑ´Ù. Bash ´Â ´ÙÀ½°ú °°ÀÌ Çؼ®µÇ´Â ¹é½½·¡½¬-Çؼ®±ÝÁöµÈ Ư¼ö ¹®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·ÒÇÁÆ®¸¦ Á¤ÀÇÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù:
\t
ÇöÀç ½Ã°£À» HH:MM:SS Çü½ÄÀ¸·Î Ç¥½Ã
\d
³¯ÀÚ¸¦ "¿äÀÏ ¿ù ÀÏ" Çü½ÄÀ¸·Î Ç¥½Ã (¿¹, "Tue May 26")
\n
°³Ç๮ÀÚ
\s
½©ÀÇ À̸§, $0 ÀÇ º£À̽º À̸§ (¸¶Áö¸· ½½·¡½¬ µÞ ºÎºÐ)
\w
ÇöÀç ÀÛ¾÷ µð·ºÅ丮
\W
ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ º£À̽º À̸§
\u
ÇöÀç »ç¿ëÀÚÀÇ »ç¿ëÀÚ¸í
\h
È£½ºÆ® À̸§
\#
ÀÌ ¸í·ÉÀÇ ¸í·É ¹øÈ£
\!
ÀÌ ¸í·ÉÀÇ È÷½ºÅ丮 ¹øÈ£
\$
À¯È¿ UID°¡ 0 À̸é if the effective UID is 0, a #, ±×·¸Áö ¾ÊÀ¸¸é $
\nnn
ÆÈÁø¼ö nnn¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ
\\
¹é½½·¡½¬
\[
ºñÃâ·Â ¹®ÀÚÀÇ ½ÃÄö½º¸¦ ½ÃÀÛÇÑ´Ù. ÇÁ·ÒÇÁÆ®¿¡ Å͹̳ΠÁ¦¾î ½ÃÄö½º¸¦ ³ÖÀ» ¶§ »ç¿ëÇÑ´Ù.
\]
ºñÃâ·Â ¹®ÀÚÀÇ ½ÃÄö½º¸¦ ¸¶Ä£´Ù.

¸í·É ¹øÈ£¿Í È÷½ºÅ丮 ¹øÈ£´Â ÀϹÝÀûÀ¸·Î ´Ù¸£´Ù: ¸í·ÉÀÇ È÷½ºÅ丮 ¹øÈ£´Â È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ÀÇ À§Ä¡·Î¼­ ÀÌ ¸ñ·Ï¿¡´Â È÷½ºÅ丮 ÆÄÀϷκÎÅÍ º¹¿øµÈ ¸í·ÉµéÀÌ µé¾îÀÖÀ» ¼ö ÀÖ´Â ¹Ý¸é, ( µÚ¿¡ ³ª¿À´Â È÷½ºÅ丮(HISTORY) Âü°í ) ¸í·É ¹øÈ£´Â ÇöÀçÀÇ ½© ¼¼¼Ç µ¿¾È ½ÇÇàÇÑ ¸í·É ¼ø¼­¿¡¼­ÀÇ À§Ä¡ÀÌ´Ù. ¹®ÀÚ¿­À» Çص¶ÇÑ ÈÄ, ¸Å°³º¯¼ö È®Àå, ¸í·É ´ëü, ¿¬»ê È®Àå, ´Ü¾î ºÐ¸®¸¦ ÅëÇØ È®ÀåÇÑ´Ù.  

READLINE

-nolineediting ¿É¼ÇÀ» ÁÖÁö ¾ÊÀº ÇÑ, ´ëÈ­Çü ½©¿¡¼­ ÀÔ·ÂÀ» Àб⸦ ó¸®ÇØ ÁÖ´Â ¶óÀ̺귯¸®ÀÌ´Ù. ±âº»ÀûÀ¸·Î Çà ÆíÁý ¸í·ÉÀº À̸ƽºÀÇ ¸í·É°ú ºñ½ÁÇÏ´Ù. vi ½ºÅ¸ÀÏÀÇ Çà ÆíÁý ÀÎÅÍÆäÀ̽ºµµ Á¦°øµÈ´Ù.

ÀÌ ¼½¼Ç¿¡¼­ Å° ÀÔ·ÂÀ» Ç¥±âÇÒ ¶§ À̸ƽº ½ºÅ¸ÀÏÀÇ Ç¥±â ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ÄÁÆ®·Ñ Å°´Â C-Å°·Î Ç¥±âÇÑ´Ù. ¿¹¸¦ µé¾î C-nÀº ÄÁÆ®·Ñ-NÀ» ¶æÇÑ´Ù. ¸¶Âù°¡Áö·Î, ¸ÞŸ Å°´Â M-Å°·Î Ç¥±âÇÏ¸ç µû¶ó¼­ M-x´Â ¸ÞŸ-X¸¦ ¶æÇÑ´Ù. ( ¸ÞŸ Å°°¡ ¾ø´Â Å°º¸µå¿¡¼­ M-x´Â ESC x¸¦ ¶æÇÑ´Ù. À̽ºÄÉÀÌÇÁ Å°¸¦ ´©¸¥ ´ÙÀ½ x Å°¸¦ ´©¸¥´Ù. ESC´Â ¸ÞŸ Á¢µÎ¾îÀÌ´Ù. M-C-x Á¶ÇÕÀº ESC-ÄÁÆ®·Î-x ¶Ç´Â À̽ºÄÉÀÌÇÁ Å°¸¦ ´©¸¥ ÈÄ ÄÁÆ®·Ñ Å°¸¦ ´©¸¥ ä x Å°¸¦ ´©¸£´Â °ÍÀ» ¶æÇÑ´Ù.)

±âº» Å°-¹ÙÀεùÀº ~/.inputrc ÆÄÀÏÀ» »ç¿ëÇÏ¿© º¯°æÇÒ ¼ö ÀÖ´Ù. ½© º¯¼ö INPUTRC ÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ±× °ªÀ» ~/.inputrc ´ë½Å »ç¿ëÇÑ´Ù. ÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ ÀڽŸ¸ÀÇ ¸í·É°ú ¹ÙÀεùÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

¿¹¸¦ µé¾î

M-Control-u: universal-argument

¶Ç´Â
C-Meta-u: universal-argument
¸¦ ~/.inputrc ¿¡ ÀûÀ¸¸é M-C-uÀÌ readline ¸í·ÉÀÎ universal-argument À» ½ÇÇàÇÏ°Ô µÈ´Ù.

´ÙÀ½ÀÇ ½Éº¼ ¹®ÀÚ À̸§À» ÀνÄÇÑ´Ù: RUBOUT, DEL, ESC, LFD, NEWLINE, RET, RETURN, SPC, SPACE, TAB. ¸í·É À̸§¿¡ µ¡ºÙ¿©, readlineÀº Å°¿¡´Ù ¹®ÀÚ¿­À» °áÇÕÇÏ¿© Å°¸¦ ´©¸£¸é ¹®ÀÚ¿­ÀÌ »ðÀԵǵµ·Ï ÇØÁØ´Ù.(¸ÅÅ©·Î)

readlineÀº ÃʱâÈ­ ÆÄÀÏ¿¡ ¸í·ÉÀ» ³Ö¾î Á¶Á¤ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ÆÄÀÏÀÇ À̸§Àº INPUTRC º¯¼öÀÇ °ªÀ¸·ÎºÎÅÍ ÃëÇÑ´Ù. º¯¼ö°¡ unset »óÅÂÀÌ¸é ±âº»°ªÀº ~/.inputrc ÀÌ´Ù. readline ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ½Ãµ¿Çϸé ÃʱâÈ­ ÆÄÀÏÀ» Àаí Å° ¹ÙÀεù°ú º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. readline ÃʱâÈ­ ÆÄÀÏ¿¡¼­´Â ¸î °¡Áö ±âº»ÀûÀÎ ±¸Á¶¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. °ø¹é ÇàÀº ¹«½ÃÇÑ´Ù. #·Î ½ÃÀÛÇÏ´Â ÇàÀº ÁÖ¼®ÀÌ´Ù. $·Î ½ÃÀÛÇÏ´Â ÇàÀº Á¶°Ç ±¸Á¶ÀÌ´Ù. ÀÌ¿ÜÀÇ ÇàÀº Å° ¹ÙÀεù ¶Ç´Â º¯¼ö ¼³Á¤À» ³ªÅ¸³½´Ù.

~/.inputrc ÆÄÀÏ ¾È¿¡¼­ Å° ¹ÙÀεùÀ» Á¦¾îÇÏ´Â ¹®¹ýÀº °£´ÜÇÏ´Ù. ¸í·ÉÀÇ À̸§ ¶Ç´Â °áÇյǴ ¸ÅÅ©·Î¿Í Å° ½ÃÄö½ºÀÇ ÅؽºÆ®¸¸ÀÌ ÇÊ¿äÇÏ´Ù. À̸§Àº µÎ °¡Áö Áß ÇÑ °¡Áö ¹æ½ÄÀ» »ç¿ëÇÏ¿© ¸í½ÃÇÒ ¼ö ÀÖ´Ù: Meta- ¶Ç´Â Control- Á¢µÎ¾î¸¦ »ç¿ëÇÏ´Â ½Éº¼ Å° À̸§ ¶Ç´Â Å° ½ÃÄö½ºÀÌ´Ù. Å°À̸§:ÇÔ¼ö-À̸§ ¶Ç´Â ¸ÅÅ©·Î Çü½ÄÀ» »ç¿ëÇÒ ¶§, Å°À̸§ À̶õ ¿µ¾î·Î µÈ Å° À̸§ÀÌ´Ù. ¿¹¸¦ µé¾î:

Control-u: universal-argument
Meta-Rubout: backward-kill-word
Control-o: ">&output"

À§ ¿¹¿¡¼­, C-u ´Â universal-argument ¶ó´Â ÇÔ¼ö¿¡ °áÇյȴÙ. M-DEL Àº backward-kill-word ÇÔ¼ö¿¡ °áÇյǰí, C-o ´Â ¿À¸¥ÂÊ¿¡ ÀûÀº ¸ÅÅ©·Î¸¦ ½ÇÇàÇϵµ·Ï °áÇյȴÙ.(Áï, >&output ¶ó´Â ÅؽºÆ®¸¦ Çà¿¡ Ãß°¡ÇÑ´Ù.)

µÎ¹ø° ÇüÅÂÀÎ, "Å°½ÃÄö½º":ÇÔ¼ö-À̸§ ¶Ç´Â ¸ÅÅ©·Î¿¡¼­, Å°½ÃÄö½º ´Â Àüü Å° ½ÃÄö½º¸¦ ´õºí Äõ¿ìÆ® ¾È¿¡ ³Ö¾î Ç¥½ÃÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ Å°À̸§ °ú ´Ù¸£´Ù. ´ÙÀ½ ¿¹¿¡¼­Ã³·³ ÀϺΠGNU À̸ƽº ½ºÅ¸ÀÏÀÇ Å° À̽ºÄÉÀÌÇÁ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

"\C-u": universal-argument
"\C-x\C-r": re-read-init-file
"\e[11~": "Function Key 1"

ÀÌ ¿¹¿¡¼­, C-u ´Â universal-argument ÇÔ¼ö¿¡ °áÇյȴÙ. C-x C-r ´Â re-read-init-file ÇÔ¼ö¿¡ °áÇյǰí, ESC [ 1 1 ~ ´Â Function Key 1 ¶ó´Â ÅؽºÆ®¸¦ ÀÔ·ÂÇϵµ·Ï °áÇյȴÙ. À̽ºÄÉÀÌÇÁ ½ÃÄö½º´Â ´ÙÀ½°ú °°´Ù:

\C-
ÄÁÆ®·Ñ Á¢µÎ¾î
\M-
¸ÞŸ Á¢µÎ¾î
\e
À̽ºÄÉÀÌÇÁ ¹®ÀÚ
\\
¹é½½·¡½¬
\
±ÛÀÚ ±×´ë·ÎÀÇ "
\'
±ÛÀÚ ±×´ë·ÎÀÇ '

¸ÅÅ©·Î ÅؽºÆ®¸¦ ³ÖÀ» ¶§¿¡´Â ¸ÅÅ©·Î Á¤ÀǶó´Â °ÍÀ» Áö½ÃÇϱâ À§ÇØ ½Ì±Û ¶Ç´Â ´õºí Äõ¿ìÆ®¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. Äõ¿ìÆ®ÇÏÁö ¾ÊÀº ÅؽºÆ®´Â ÇÔ¼ö À̸§À̶ó°í °£ÁÖÇÑ´Ù. ¹é½½·¡½¬´Â " ¿Í ' ¸¦ Æ÷ÇÔÇÏ¿© ¸ÅÅ©·Î ÅؽºÆ® ¾ÈÀÇ ¸ðµç ¹®ÀÚ¸¦ Äõ¿ìÆ®ÇÒ ¼ö ÀÖ´Ù.

Bash ¿¡¼­´Â bind ³»ºÎ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀçÀÇ readline Å° ¹ÙÀεùÀ» Ç¥½ÃÇϰųª ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. set ³»ºÎ ¸í·É¿¡ -o ¿É¼ÇÀ» ÁÖ¾î ´ëÈ­Çü ¸ðµå¿¡¼­ ÆíÁý ¸ðµå¸¦ ÀüȯÇÒ ¼ö ÀÖ´Ù. ( ½© ³»ºÎ ¸í·É Âü°í )

Readline¿¡´Â Çൿ ¹æ½ÄÀ» Á» ´õ º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â º¯¼ö°¡ ÀÖ´Ù. ÀÌ º¯¼ö´Â inputrc ÆÄÀÏ¿¡

set º¯¼ö-À̸§ °ª ÀÇ Çü½ÄÀ» °®´Â ¹®ÀåÀ» ÅëÇØ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

Ưº°È÷ °Å·ÐÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í readline º¯¼ö´Â On ¶Ç´Â Off ÀÇ °ªÀ» ÃëÇÑ´Ù. º¯¼ö¿Í °¢ ±âº»°ªÀº ´ÙÀ½°ú °°´Ù:

horizontal-scroll-mode (Off)
OnÀ¸·Î ¼³Á¤Çϸé readlineÀº ÇÑ ÁÙ·Î È­¸é¿¡ Ç¥½ÃÇϸç È­¸é Æøº¸´Ù ±ä ÀԷ¿¡ ´ëÇؼ­´Â ÀÚµ¿À¸·Î ÁٹٲÞÇÏÁö ¾Ê°í ¼öÆò ¹æÇâÀ¸·Î ½ºÅ©·ÑÇÑ´Ù.
editing-mode (emacs)
readlineÀÌ emacs ¿Í vi¿Í À¯»çÇÑ Å° ¹ÙÀεù ÁýÇÕ Áß ¾î´À °ÍÀ¸·Î ½ÃÀÛÇÒ °ÍÀÎÁö Á¦¾îÇÑ´Ù. editing-mode ¸ðµå´Â emacs ¶Ç´Â vi ÀÌ °¡´ÉÇÏ´Ù.
mark-modified-lines (Off)
On·Î ¼³Á¤Çϸé È÷½ºÅ丮 Áß ¼öÁ¤µÈ »çÇ×Àº ±× ¾Õ¿¡ ¾Ö½ºÅ׸®½ºÅ© (*)¸¦ ³Ö¾î Ç¥½ÃÇÑ´Ù.
bell-style (audible)
readline¿¡¼­ Å͹̳Πº§À» ¿ï¸®°íÀÚ ÇÒ ¶§ ¾î¶»°Ô ÇÒ °ÍÀÎÁö Á¦¾îÇÑ´Ù. noneÀ¸·Î ¼³Á¤ÇÏ¸é ¼Ò¸®¸¦ ³»Áö ¾Ê´Â´Ù. visible·Î ¼³Á¤ÇÏ¸é »ç¿ë °¡´ÉÇÑ °æ¿ì ºñÁÖ¾ó º§À» »ç¿ëÇÑ´Ù. audible·Î ¼³Á¤Çϸé Å͹̳ÎÀÇ º§ ±â´ÉÀ» ½ÃµµÇÑ´Ù.
comment-begin (``#'')
vi-comment ¸í·ÉÀÌ ½ÇÇàµÉ ¶§ vi ¸ðµå¿¡¼­ »ðÀԵǴ ¹®ÀÚ¿­
meta-flag (Off)
OnÀ¸·Î ¼³Á¤Çϸé Å͹̳ÎÀÇ Áö¿ø ¿©ºÎ¿Í »ó°ü¾øÀÌ 8 ºñÆ® ÀÔ·ÂÀ» °¡´ÉÄÉ ÇÑ´Ù.(Áï ÀÐ¾î µéÀÌ´Â ¹®ÀÚÀÇ »óÀ§ ºñÆ®¸¦ ÀÚ¸£Áö ¾Ê´Â´Ù.)
convert-meta (On)
OnÀ¸·Î ¼³Á¤Çϸé 8 ºñÆ® ¹®ÀÚ¸¦ 8 ¹ø° ºñÆ® Á¦°ÅÇÑ ASCII Å° ½ÃÄö½º ¾Õ¿¡ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ ³Ö¾î º¯È¯ÇÑ´Ù.(½ÇÁ¦·Î ¸ÞŸ Á¢µÎ¾î¸¦ À̽ºÄÉÀÌÇÁ·Î »ç¿ëÇÑ´Ù.)
output-meta (Off)
OnÀ¸·Î ¼³Á¤Çϸé 8 ¹ø° ºñÆ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¹®ÀÚ¿­À» Ç¥½ÃÇÒ ¶§ ¸ÞŸ Á¢µÎ¾î¸¦ »ç¿ëÇÑ À̽ºÄÉÀÌÇÁ ½ÃÄö½º·Î Ç¥½ÃÇÏÁö ¾Ê°í ±×´ë·Î Á÷Á¢ Ç¥½ÃÇÑ´Ù.
completion-query-items (100)
possible-completions ¸í·É¿¡ ÀÇÇÏ¿© ¹ß»ýµÈ °¡´ÉÇÑ ¿Ï¼º ¸ñ·ÏÀÇ °¹¼ö°¡ ¸î °³¸¦ ³ÑÀ¸¸é »ç¿ëÀÚ¿¡°Ô ¹°¾îº¼ °ÍÀÎÁö °áÁ¤ÇÑ´Ù. 0 º¸´Ù Å©°Å³ª °°Àº Á¤¼ö·Î ¼³Á¤ÇÑ´Ù. °¡´ÉÇÑ ¿Ï¼ºÀÇ °¹¼ö°¡ ÀÌ º¯¼öÀÇ °ªº¸´Ù Å©¸é »ç¿ëÀÚ¿¡°Ô Àüü¸¦ º¼ °ÍÀÎÁö ¾Æ´ÑÁö ¹¯´Â´Ù; ±×·¸Áö ¾ÊÀ» ¶§¿¡´Â ±×³É Å͹̳ο¡ ³ª¿­ÇÑ´Ù.
keymap (emacs)
ÇöÀç readline Å°¸ÊÀ» ¼³Á¤ÇÑ´Ù. °¡´ÉÇÑ Å°¸Ê À̸§À¸·Î´Â emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, vi-insert °¡ ÀÖ´Ù. vi´Â vi-command¿Í °°´Ù; emacs´Â emacs-standard¿Í °°´Ù. ±âº»°ªÀº emacs ÀÌ´Ù; editing-mode ÀÇ °ªÀÌ ¶ÇÇÑ ±âº» Å°¸Ê¿¡ ¿µÇâÀ» ÁØ´Ù.
show-all-if-ambiguous (Off)
¿Ï¼º ÇÔ¼öÀÇ ±âº» Çൿ ¹æ½ÄÀ» º¯°æÇÑ´Ù. on À¸·Î ¼³Á¤Çϸé Çϳª ÀÌ»óÀÇ ¿Ï¼ºÀÌ °¡´ÉÇÑ ´Ü¾î¿¡ ´ëÇÏ¿© ¼Ò¸®¸¦ ³»Áö ¾Ê°í Áï½Ã ±× ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
expand-tilde (Off)
onÀ¸·Î ¼³Á¤ÇÏ¸é ´Ü¾î ¿Ï¼ºÀ» ½ÃµµÇÒ ¶§ Æ¿µå È®ÀåÀ» ÇÑ´Ù.

ReadlineÀº Å° ¹ÙÀεù°ú º¯¼ö ¼³Á¤À» Å×½ºÆ®ÀÇ °á°ú¿¡ µû¶ó ¼öÇàÇÏ°Ô ÇØÁÖ´Â C Àü󸮱âÀÇ Á¶°ÇÀû ÄÄÆÄÀÏ°ú À¯»çÇÑ ±â´ÉÀ» ±¸ÇöÇÏ°í ÀÖ´Ù. 3 °¡Áö Æļ­ Áö½ÃÀÚ°¡ »ç¿ëµÈ´Ù.

$if
$if ±¸Á¶¸¦ »ç¿ëÇÏ¿© ÆíÁý ¸ðµå, »ç¿ëÇÏ°í ÀÖ´Â Å͹̳Î, readlineÀ» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ µû¶ó ¹ÙÀεùÀ» ´Ù¸£°Ô ÇÒ ¼ö ÀÖ´Ù. Å×½ºÆ® ÅؽºÆ®´Â ÇàÀÇ ³¡±îÁöÀÌ´Ù; Å×½ºÆ® ÅؽºÆ®¸¦ ´Ù¸¥ °Í°ú ±¸ºÐÇÏ´Â ¹®ÀÚ´Â ¾ø´Ù.
mode
$if Áö½ÃÀÚÀÇ mode= ÇüÅ´ readlineÀÌ À̸ƽº ¸ðµåÀΰ¡ vi ¸ðµåÀΰ¡ Å×½ºÆ®ÇÒ ¶§ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, set keymap ¸í·É°ú ÇÔ²² »ç¿ëÇÏ¿© readlineÀÌ À̸ƽº ¸ðµå·Î ½ÃÀÛÇßÀ» ¶§¿¡¸¸ emacs-standardÀÇ ¹ÙÀεù°ú emacs-ctlx Å°¸ÊÀ» ¼³Á¤Çϵµ·Ï ÇÒ ¼ö ÀÖ´Ù.
term
term= ÇüÅ´ Å͹̳ÎÀÇ Æã¼Ç Å°¿¡ Å° ½ÃÄö½º Ãâ·ÂÀ» °áÇÕÇÏ´Â µîÀÇ Æ¯Á¤ Å͹̳ΠŰ ¹ÙÀεù¿¡¼­ »ç¿ëÇÑ´Ù. = ÀÇ ¿À¸¥ÂÊ ´Ü¾î¸¦ Å͹̳ÎÀÇ ¿ÏÀüÇÑ À̸§°ú À̸§ Áß Ã¹¹ø° -ÀÇ ¾Õ ºÎºÐ°ú Å×½ºÆ®ÇÑ´Ù. ¿¹¸¦ µé¾î, sun Àº sun °ú sun-cmd µÑ ´Ù ÀÏÄ¡ÇÏ°Ô µÈ´Ù.
application
application ±¸Á¶´Â ¾ÖÇø®ÄÉÀ̼Ǻ° ¼³Á¤À» Æ÷ÇÔÇÒ ¶§ »ç¿ëÇÑ´Ù. readline ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °¢ ÇÁ·Î±×·¥Àº ¾ÖÇø®ÄÉÀÌ¼Ç À̸§À» ¼³Á¤Çϸç ÃʱâÈ­ ÆÄÀÏ¿¡¼­ ÀÌ Æ¯Á¤°ªÀ» Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù. ƯÁ¤ ÇÁ·Î±×·¥¿¡¼­ À¯¿ëÇÑ ÇÔ¼ö¿¡ Å° ½ÃÄö½º¸¦ °áÇÕÇϴµ¥ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº bash¿¡¼­ ÇöÀç ¶Ç´Â ÀÌÀü ´Ü¾î¸¦ Äõ¿ìÆ®ÇÏ´Â Å° ½ÃÄö½º¸¦ Ãß°¡ÇÑ´Ù:
$if Bash
# Quote the current or previous word
"\C-xq": "\eb\"\ef\""
$endif
$endif
ÀÌ ¸í·ÉÀº ¾Õ¿¡¼­ º» °Íó·³ $if ¸í·ÉÀ» Á¾°áÇÑ´Ù.
$else
ÀÌ °¡Áö¿¡ ¼ÓÇÑ ¸í·ÉÀº $if Áö½ÃÀÚÀÇ Å×½ºÆ®¿¡ ½ÇÆÐÇßÀ» ¶§ ½ÇÇàµÈ´Ù.

Readline ¸í·É¿¡´Â ¼öÄ¡ Àμö ¸¦ ÁÙ ¼ö Àִµ¥ ÀϹÝÀûÀ¸·Î ¹Ýº¹ Ƚ¼ö¸¦ ÀǹÌÇÑ´Ù. ÇÏÁö¸¸ Á¾Á¾ ÀμöÀÇ ºÎÈ£°¡ Áß¿äÇÒ ¶§°¡ ÀÖ´Ù. ¾Õ ¹æÇâÀ¸·Î µ¿ÀÛÇÏ´Â ¸í·É(¿¹, kill-line) ¿¡ À½¼ö Àμö¸¦ Àü´ÞÇÏ¸é µÞ ¹æÇâÀ¸·Î µ¿ÀÛÇÑ´Ù. Àü´ÞÇÑ Àμö¿¡ µû¶ó ¸í·ÉÀÇ Çൿ ¹æ½ÄÀÌ ¹Ù²î´Â °Í¿¡ ´ëÇؼ­´Â ¾ð±ÞÇÑ´Ù.

¾î¶² ¸í·ÉÀÌ ÅؽºÆ®¸¦ Á×ÀδÙ(kill)¶ó°í ÇÒ ¶§, »èÁ¦µÈ ±× ÅؽºÆ®´Â ³ªÁß¿¡ ºÒ·¯ »ç¿ëÇÒ °ÍÀ» À§ÇØ ÀúÀåµÈ´Ù.(yankingÀ̶ó°í ºÎ¸¥´Ù) Á×ÀÎ ÅؽºÆ®´Â kill-ringÀ̶ó´Â °÷¿¡ º¸°üµÈ´Ù. ¿¬¼ÓÀûÀ¸·Î ÅؽºÆ®¸¦ Á×À̸é ÇÑ ´ÜÀ§·Î ÃàÀûµÇ¾î ÇÑ ¹ø¿¡ ´Ù½Ã yankÇÒ ¼ö ÀÖ´Ù. ÅؽºÆ®¸¦ Á×ÀÌÁö ¾Ê´Â ¸í·ÉÀº kill-ring¿¡¼­ ÅؽºÆ®¸¦ ¼­·Î ºÐ¸®ÇÑ´Ù.

´ÙÀ½Àº ¸í·É À̸§°ú ±âº»°ªÀ¸·Î °áÇյǾî ÀÖ´Â Å° ½ÃÄö½º ¸ñ·ÏÀÌ´Ù.  

À̵¿À» À§ÇÑ ¸í·É

beginning-of-line (C-a)
ÇöÀç ÇàÀÇ Ã³À½À¸·Î À̵¿
end-of-line (C-e)
ÇöÀç ÇàÀÇ ³¡À¸·Î À̵¿
forward-char (C-f)
ÇÑ ¹®ÀÚ ¾ÕÀ¸·Î À̵¿
backward-char (C-b)
ÇÑ ¹®ÀÚ µÚ·Î À̵¿
forward-word (M-f)
´ÙÀ½ ´Ü¾îÀÇ ³¡À¸·Î ÀüÁø À̵¿. ´Ü¾î´Â ¾ËÆĺª¼ýÀÚ ¹®ÀÚ·Î ±¸¼ºµÈ´Ù. (¹®ÀÚ¿Í ¼ýÀÚ)
backward-word (M-b)
ÇöÀç ´Ü¾î ¶Ç´Â ÀÌÀü ´Ü¾îÀÇ Ã³À½À¸·Î ÈÄÁø À̵¿. ´Ü¾î´Â ¾ËÆĺª¼ýÀÚ ¹®ÀÚ·Î ±¸¼ºµÈ´Ù. (¹®ÀÚ¿Í ¼ýÀÚ)
clear-screen (C-l)
ÇöÀç ÇàÀ» È­¸é »ó´Ü¿¡ µÎ°í È­¸éÀ» Áö¿î´Ù. Àμö°¡ ÀÖÀ¸¸é È­¸éÀ» Áö¿ìÁö ¾ÊÀº ä ÇöÀç ÇàÀ» °»½ÅÇÑ´Ù.
redraw-current-line
ÇöÀç ÇàÀ» °»½ÅÇÑ´Ù. ±âº»ÀûÀ¸·Î °áÇÕµÈ Å°°¡ ¾ø´Ù.
 

È÷½ºÅ丮 ó¸® ¸í·É

accept-line (Newline, Return)
Ä¿¼­°¡ ¾îµð¿¡ ÀÖµç ÇàÀ» ¹Þ¾ÆµéÀδÙ. ºó ÇàÀÌ ¾Æ´Ï¸é HISTCONTROL º¯¼öÀÇ »óÅ¿¡ µû¶ó È÷½ºÅ丮 ¸ñ·Ï¿¡ Ãß°¡ÇÑ´Ù. ¸¸¾à È÷½ºÅ丮 ÇàÀ» ¼öÁ¤ÇÑ °ÍÀ̶ó¸é È÷½ºÅ丮 ÇàÀ» ¿ø·¡ »óÅ·Πº¹¿øÇÑ´Ù.
previous-history (C-p)
È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ µÚ·Î À̵¿ÇÏ¿© ÀÌÀü ¸í·ÉÀ» °¡Á®¿Â´Ù.
next-history (C-n)
È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ ¾ÕÀ¸·Î À̵¿ÇÏ¿© ´ÙÀ½ ¸í·ÉÀ» °¡Á®¿Â´Ù.
beginning-of-history (M-<)
È÷½ºÅ丮ÀÇ Ã¹¹ø° ÇàÀ¸·Î À̵¿
end-of-history (M->)
ÀÔ·Â È÷½ºÅ丮ÀÇ ³¡À¸·Î À̵¿. Áï, ÇöÀç ÀÔ·ÂÇÏ°í ÀÖ´ø ÇàÀ¸·Î µ¹¾Æ¿È
reverse-search-history (C-r)
ÇöÀç ÇàºÎÅÍ ½ÃÀÛÇÏ¿© È÷½ºÅ丮¸¦ ¿Ã¶ó°¡¸é¼­ ÈĹæÀ¸·Î °Ë»öÇÑ´Ù. ´©Àû °Ë»öÀÌ´Ù.
forward-search-history (C-s)
ÇöÀç ÇàºÎÅÍ ½ÃÀÛÇÏ¿© È÷½ºÅ丮¸¦ ³»·Á°¡¸é¼­ Àü¹æÀ¸·Î °Ë»öÇÑ´Ù. ´©Àû °Ë»öÀÌ´Ù.
non-incremental-reverse-search-history (M-p)
ÇöÀç ÇàºÎÅÍ ½ÃÀÛÇÏ¿© È÷½ºÅ丮¸¦ ÈĹæÀ¸·Î °Ë»öÇ쵂 ´©Àû °Ë»öÀ» ÇÏÁö ¾Ê´Â´Ù.
non-incremental-forward-search-history (M-n)
ÇöÀç ÇàºÎÅÍ ½ÃÀÛÇÏ¿© È÷½ºÅ丮¸¦ Àü¹æÀ¸·Î °Ë»öÇ쵂 ´©Àû °Ë»öÀ» ÇÏÁö ¾Ê´Â´Ù.
history-search-forward
ÇöÀç ÇàÀÇ ½ÃÀÛºÎÅÍ ÇöÀç Á¡±îÁöÀÇ ¹®ÀÚ¿­À» È÷½ºÅ丮¿¡¼­ Àü¹æÀ¸·Î °Ë»öÇÑ´Ù. ´©Àû °Ë»öÀ» ÇÏÁö ¾Ê´Â´Ù. ±âº»ÀûÀ¸·Î °áÇյǾî ÀÖÁö ¾Ê´Ù.
history-search-backward
ÇöÀç ÇàÀÇ ½ÃÀÛºÎÅÍ ÇöÀç Á¡±îÁöÀÇ ¹®ÀÚ¿­À» È÷½ºÅ丮¿¡¼­ ÈĹæÀ¸·Î °Ë»öÇÑ´Ù. ´©Àû °Ë»öÀ» ÇÏÁö ¾Ê´Â´Ù. ±âº»ÀûÀ¸·Î °áÇյǾî ÀÖÁö ¾Ê´Ù.
yank-nth-arg (M-C-y)
ÇöÀç Ä¿¼­ ÁöÁ¡¿¡¼­ ÀÌÀü ¸í·É¿¡ ´ëÇÑ Ã¹¹ø° Àμö¸¦ »ðÀÔÇÑ´Ù. (º¸Åë ÀÌÀü ÇàÀÇ µÎ¹ø° ´Ü¾î¿¡ ÇØ´çµÈ´Ù.) Àμö n À» ÀûÀ¸¸é ÀÌÀü ¸í·ÉÀ¸·ÎºÎÅÍ n ¹ø° ´Ü¾î¸¦ »ðÀÔÇÑ´Ù.(ÀÌÀü ¸í·ÉÀÇ ´Ü¾î´Â 0 ºÎÅÍ ¼ø¼­¸¦ ¸Å±ä´Ù) À½¼öÀÎ °æ¿ì ÀÌÀü ¸í·ÉÀÇ ³¡¿¡¼­ n ¹ø° ´Ü¾î¸¦ »ðÀÔÇÑ´Ù.
yank-last-arg (M-., M-_)
ÀÌÀü ¸í·ÉÀÇ ¸¶Áö¸· Àμö¸¦ »ðÀÔÇÑ´Ù.(ÀÌÀü ÇàÀÇ ¸¶Áö¸· ´Ü¾î) Àμö¸¦ ÁÖ¸é yank-nth-arg°ú µ¿ÀÏÇÏ°Ô µ¿ÀÛÇÑ´Ù.
shell-expand-line (M-C-e)
½©ÀÌ ÀÔ·ÂÀ» ¹Þ´Â µ¿¾È ÇÏ´Â °Íó·³ ÇàÀ» È®ÀåÇÑ´Ù. ¸ðµç ½© ´Ü¾î È®ÀåÀº ¹°·Ð ¾Ù¸®¾î½º, È÷½ºÅ丮 È®ÀåÀ» ¼öÇàÇÑ´Ù. È÷½ºÅ丮 È®Àå¿¡ ´ëÇؼ­´Â µÚ¿¡ ³ª¿À´Â È÷½ºÅ丮 È®Àå À» Âü°íÇ϶ó.
history-expand-line (M-^)
ÇöÀç Çà¿¡ ´ëÇÏ¿© È÷½ºÅ丮 È®ÀåÀ» ¼öÇàÇÑ´Ù. È÷½ºÅ丮 È®Àå¿¡ ´ëÇؼ­´Â µÚ¿¡ ³ª¿À´Â È÷½ºÅ丮 È®Àå À» Âü°íÇ϶ó.
insert-last-argument (M-., M-_)
yank-last-arg¿Í µ¿ÀǾî
operate-and-get-next (C-o)
ÇöÀç ÇàÀ» ¹Þ¾Æµé¿© ½ÇÇàÇÏ°í ÆíÁýÀ» À§ÇÏ¿© È÷½ºÅ丮·ÎºÎÅÍ ÇöÀç Çà¿¡ ´ëÇÏ¿© ´ÙÀ½ ÇàÀ» °¡Á®¿Â´Ù. ¸ðµç Àμö´Â ¹«½ÃÇÑ´Ù.
 

ÅؽºÆ® º¯°æ ¸í·É

delete-char (C-d)
Ä¿¼­ ¾Æ·¡ ÀÖ´Â ¹®ÀÚ¸¦ »èÁ¦ÇÑ´Ù. ÇàÀÇ ½ÃÀÛ ºÎºÐ¿¡ ÀÖÀ» ¶§, Çà¿¡ ¾Æ¹«·± ±ÛÀÚµµ ¾øÀ» ¶§ ±×¸®°í ¸¶Áö¸· ¹®ÀÚ¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ» ¶§ C-d ´Â EOF ¸¦ ¹ÝȯÇÑ´Ù.
backward-delete-char (Rubout)
Ä¿¼­ µÚ¿¡ ÀÖ´Â ¹®ÀÚ¸¦ »èÁ¦ÇÑ´Ù. ¼öÄ¡ Àμö¸¦ ÁÖ¸é kill-ring¿¡ »èÁ¦ÇÑ ÅؽºÆ®¸¦ ÀúÀåÇÑ´Ù.
quoted-insert (C-q, C-v)
ÀÌ ´ÙÀ½ºÎÅÍ Å¸ÀÌÇÎÇÏ´Â ¹®ÀÚ¸¦ Çà¿¡ ÀÖ´Â ±×´ë·Î Ãß°¡ÇÑ´Ù. ¿¹¸¦ µé¾î, C-q¿Í °°Àº ¹®ÀÚ¸¦ »ðÀÔÇÒ ¶§ »ç¿ëÇÑ´Ù.
tab-insert (C-v TAB)
ÅÇ ¹®ÀÚ¸¦ »ðÀÔÇÑ´Ù.
self-insert (a, b, A, 1, !, ...)
ÀÔ·ÂÇÑ ¹®ÀÚ¸¦ »ðÀÔÇÑ´Ù.
transpose-chars (C-t)
ÀÔ·ÂÁ¡¿¡ ¾Õ¿¡ ÀÖ´Â ¹®ÀÚ¿Í ÀÔ·ÂÁ¡¿¡ ³õÀÎ ¹®ÀÚ¸¦ ¼­·Î ±³È¯ÇÑ´Ù. ÀÔ·ÂÁ¡µµ ¾ÕÀ¸·Î ÀüÁøÇÑ´Ù. ÀÔ·ÂÁ¡ÀÌ ÇàÀÇ ³¡¿¡ ÀÖÀ¸¸é ÀÔ·ÂÁ¡ ¾Õ¿¡ ÀÖ´Â µÎ ¹®ÀÚ¸¦ ġȯÇÑ´Ù. À½¼ö Àμö´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.
transpose-words (M-t)
Ä¿¼­ µÚ¿¡ ÀÖ´Â ´Ü¾î¸¦ Ä¿¼­ ¾ÕÀ¸·Î ²ø¾î ³õ´Â´Ù. Ä¿¼­ ¶ÇÇÑ À̵¿ÇÑ´Ù.
upcase-word (M-u)
ÇöÀç(¶Ç´Â µÚ¿¡ ³ª¿À´Â) ´Ü¾î¸¦ ´ë¹®ÀÚÈ­ÇÑ´Ù. À½¼ö Àμö¸¦ ÁÖ¸é ¾Õ ´Ü¾î¿¡ ´ëÇÏ¿© ´ë¹®ÀÚÈ­¸¦ ÁøÇàÇÏÁö¸¸ ÀÔ·ÂÁ¡Àº ¿òÁ÷ÀÌÁö ¾Ê´Â´Ù.
downcase-word (M-l)
ÇöÀç(¶Ç´Â µÚ¿¡ ³ª¿À´Â) ´Ü¾î¸¦ ¼Ò¹®ÀÚÈ­ÇÑ´Ù. À½¼ö Àμö¸¦ ÁÖ¸é ¾Õ ´Ü¾î¿¡ ´ëÇÏ¿© ¼Ò¹®ÀÚÈ­¸¦ ÁøÇàÇÏÁö¸¸ ÀÔ·ÂÁ¡Àº ¿òÁ÷ÀÌÁö ¾Ê´Â´Ù.
capitalize-word (M-c)
ÇöÀç(¶Ç´Â µÚ¿¡ ³ª¿À´Â) ´Ü¾îÀÇ Ã¹±ÛÀÚ¸¦ ´ë¹®ÀÚÈ­ÇÑ´Ù. À½¼ö Àμö¸¦ ÁÖ¸é ¾Õ ´Ü¾î¿¡ ´ëÇÏ¿© ¼öÇàÇϸç ÀÔ·ÂÁ¡Àº ¿òÁ÷ÀÌÁö ¾Ê´Â´Ù.
 

Á×À̱â¿Í ºÙÀ̱â(Killing, Yanking)

kill-line (C-k)
ÇöÀç Ä¿¼­ À§Ä¡·ÎºÎÅÍ Çà ³¡±îÁö ÅؽºÆ®¸¦ Á×ÀδÙ.
backward-kill-line (C-x C-Rubout)
ÇöÀç Ä¿¼­ À§Ä¡·ÎºÎÅÍ ÇàÀÇ ¾Õ±îÁö ÅؽºÆ®¸¦ Á×ÀδÙ.
unix-line-discard (C-u)
ÇöÀç ÀÔ·ÂÁ¡À¸·ÎºÎÅÍ ÇàÀÇ ¾Õ±îÁö ÅؽºÆ®¸¦ Á×ÀδÙ.
kill-whole-line
Ä¿¼­°¡ ¾îµð¿¡ ÀÖµç ÇöÀç ÇàÀÇ ¸ðµç ¹®ÀÚ¸¦ Á×ÀδÙ. ±âº»ÀûÀ¸·Î °áÇյǾî ÀÖÁö ¾Ê´Â´Ù.
kill-word (M-d)
Ä¿¼­ À§Ä¡·ÎºÎÅÍ ÇöÀç ´Ü¾îÀÇ ³¡±îÁö ¶Ç´Â ´Ü¾î Áß°£ÀÎ °æ¿ì ±× ´ÙÀ½ ´Ü¾îÀÇ ³¡±îÁö Á×ÀδÙ. ´Ü¾î °æ°è´Â forward-word ¿¡¼­ »ç¿ëÇÏ´Â °Í°ú µ¿ÀÏÇÏ´Ù.
backward-kill-word (M-Rubout)
Ä¿¼­ µÚÀÇ ´Ü¾î¸¦ Á×ÀδÙ. ´Ü¾î °æ°è´Â forward-word ¿¡¼­ »ç¿ëÇÏ´Â °Í°ú µ¿ÀÏÇÏ´Ù.
unix-word-rubout (C-w)
È­ÀÌÆ®½ºÆäÀ̽º¸¦ ´Ü¾î °æ°è·Î ÇÏ¿© Ä¿¼­ µÚÀÇ ´Ü¾î¸¦ Á×ÀδÙ. ´Ü¾î °æ°è´Â backward-kill-word¿¡¼­¿Í ´Ù¸£´Ù.
delete-horizontal-space
ÀÔ·ÂÁ¡ ÁÖº¯ÀÇ ¸ðµç ½ºÆäÀ̽º¿Í ÅÇÀ» »èÁ¦ÇÑ´Ù. ±âº»ÀûÀ¸·Î Å°¿Í °áÇյǾî ÀÖÁö ¾Ê´Ù.
yank (C-y)
kill ringÀÇ »ó´Ü¿¡ ³õÀÎ °ÍÀ» Ä¿¼­ À§Ä¡ÀÇ ¹öÆÛ¿¡ ºÙÀδÙ.
yank-pop (M-y)
kill-ringÀ» ¼øȯ½ÃŲ ÈÄ »ó´ÜÀÇ °ÍÀ» ºÙÀδÙ. yank ¶Ç´Â yank-pop ´ÙÀ½¿¡¸¸ µ¿ÀÛÇÑ´Ù.
 

¼öÄ¡ Àμö

digit-argument (M-0, M-1, ..., M--)
ÀÌ¹Ì ÃàÀû ÁßÀÎ Àμö¿¡ ÀÌ ¼ýÀÚ¸¦ ´õÇϰųª »õ·Î¿î Àμö¸¦ ½ÃÀÛÇÑ´Ù. M-- ´Â À½¼ö Àμö¸¦ ½ÃÀÛÇÑ´Ù.
universal-argument
½ÇÇàÇÒ ¶§¸¶´Ù Àμö °¹¼ö¿¡ 4 ¸¦ °öÇÑ´Ù. Àμö °¹¼ö´Â óÀ½¿¡ 1 ÀÌ´Ù. µû¶ó¼­ ÇÑ ¹ø ½ÇÇàÇϸé Àμö °¹¼ö°¡ 4 °¡ µÈ´Ù. ±âº»ÀûÀ¸·Î Å°¿¡ °áÇյǾî ÀÖÁö ¾Ê´Ù.
 

¿Ï¼º

complete (TAB)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù. Bash ´Â ÅؽºÆ®¸¦ ¼ø¼­´ë·Î º¯¼ö($·Î ÅؽºÆ®°¡ ½ÃÀÛÇϸé), »ç¿ëÀÚ À̸§(~·Î ½ÃÀÛÇϸé), È£½ºÆ® À̸§(@·Î ½ÃÀÛÇϸé) ¶Ç´Â ¸í·É(¾Ù¸®¾î½º¿Í ÇÔ¼ö Æ÷ÇÔ)À¸·Î Ãë±ÞÇÏ¿© ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù. ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¾øÀ» ¶§¿¡´Â ÆÄÀÏ À̸§ ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù.
possible-completions (M-?)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÑ ¿Ï¼º Èĺ¸ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
insert-completions
possible-completions·Î ¸¸µé¾î Áú ¼ö ÀÖ´Â ¸ðµç ¿Ï¼º ÅؽºÆ®¸¦ ÀÔ·ÂÁ¡ ¾Õ¿¡ »ðÀÔÇÑ´Ù. ±âº»ÀûÀ¸·Î Å°¿Í °áÇյǾî ÀÖÁö ¾Ê´Ù.
complete-filename (M-/)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© ÆÄÀÏ À̸§ ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù.
possible-filename-completions (C-x /)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¸¦ ÆÄÀÏ À̸§À¸·Î °£ÁÖÇÏ°í ¿Ï¼º Èĺ¸ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
complete-username (M-~)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© »ç¿ëÀÚ À̸§ ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù.
possible-username-completions (C-x ~)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¸¦ »ç¿ëÀÚ À̸§À¸·Î °£ÁÖÇÏ°í ¿Ï¼º Èĺ¸ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
complete-variable (M-$)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© ½© º¯¼ö ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù.
possible-variable-completions (C-x $)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¸¦ ½© º¯¼ö·Î °£ÁÖÇÏ°í ¿Ï¼º Èĺ¸ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
complete-hostname (M-@)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© È£½ºÆ® À̸§ ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù.
possible-hostname-completions (C-x @)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¸¦ È£½ºÆ® À̸§À¸·Î °£ÁÖÇÏ°í ¿Ï¼º Èĺ¸ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.
complete-command (M-!)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© ¸í·É ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù. ¸í·É ¿Ï¼ºÀº ÅؽºÆ®¸¦ ¾Ù¸®¾î½º, ¿¹¾à¾î, ½© ÇÔ¼ö, ³»ºÎ ¸í·É, ¸¶Áö¸·À¸·Î ½ÇÇà ÆÄÀÏ À̸§ ¼øÀ¸·Î ÀÏÄ¡¸¦ ½ÃµµÇÑ´Ù.
possible-command-completions (C-x !)
ÀÔ·ÂÁ¡ ¾ÕÀÇ ÅؽºÆ®¸¦ ¸í·É À̸§À¸·Î °£ÁÖÇÏ°í ¿Ï¼º Èĺ¸ ¸ñ·ÎÀ» º¸¿©ÁØ´Ù.
dynamic-complete-history (M-TAB)
ÀÔ·ÂÁ¢ ¾ÕÀÇ ÅؽºÆ®¸¦ È÷½ºÅ丮 ¸ñ·ÏÀÇ Çà°ú ºñ±³ÇÏ¿© ¿Ï¼ºÀ» ½ÃµµÇÑ´Ù.
complete-into-braces (M-{)
ÆÄÀÏ À̸§ ¿Ï¼ºÀ» ¼öÇàÇÏ°í ¿Ï¼º Èĺ¸ ¸ñ·ÏÀ» ½©¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áß°ýÈ£ ¾È¿¡ ³Ö´Â´Ù. ( ¾Õ¼­ ³ª¿Â Áß°ýÈ£ È®Àå À» Âü°í )
 

Å°º¸µå ¸ÅÅ©·Î

start-kbd-macro (C-x ()
ÀÔ·ÂÇÏ´Â ¹®ÀÚ¸¦ ÇöÀç Å°º¸µå ¸ÅÅ©·Î¿¡ ÀúÀåÇϱ⠽ÃÀÛÇÑ´Ù.
end-kbd-macro (C-x ))
ÇöÀç Å°º¸µå ¸ÅÅ©·Î¿¡ ÀúÀåÇϱ⸦ ¸ØÃß°í Á¤ÀÇ ³»¿ëÀ» ÀúÀåÇÑ´Ù.
call-last-kbd-macro (C-x e)
ÃÖ±Ù¿¡ Á¤ÀÇÇÑ Å°º¸µå ¸ÅÅ©·Î¸¦ ´Ù½Ã ½ÇÇàÇÏ¿© ¸¶Ä¡ Å°º¸µå·Î ÀÔ·ÂÇÑ °Íó·³ ¸ÅÅ©·Î ¾ÈÀÇ ¹®ÀÚ¸¦ º¸¿©ÁØ´Ù.
 

±âŸ

re-read-init-file (C-x C-r)
¿©·¯ºÐÀÇ ÃʱâÈ­ ÆÄÀÏ ³»¿ëÀ» ´Ù½Ã ÀÐ¾î ¸ðµç ¹ÙÀεù°ú º¯¼ö ÁöÁ¤À» ÇöÀç ȯ°æ¿¡ Ãß°¡ÇÑ´Ù.
abort (C-g)
ÇöÀç ÁøÇà ÁßÀÎ ÆíÁý ¸í·ÉÀ» ÁßÁöÇÏ°í Å͹̳Πº§À» ¿ï¸°´Ù. ( bell-style ¼³Á¤¿¡ µû¶ó º§ÀÌ ¿ï¸± °ÍÀÎÁö ¿©ºÎ´Â ´Þ¶óÁø´Ù)
do-uppercase-version (M-a, M-b, ...)
ÇØ´çÇÏ´Â ´ë¹®ÀÚ¿Í °áÇÕµÈ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
prefix-meta (ESC)
´ÙÀ½ ÀÔ·ÂÇÏ´Â ¹®ÀÚ¸¦ ¸ÞŸȭÇÑ´Ù. ESC f ´Â ¸ÞŸ-f ¿Í µ¿ÀÏÇÏ´Ù.
undo (C-_, C-x C-u)
°¢ Çà¿¡ ´ëÇÏ¿© ±â¾ïµÈ ³»¿ëÀ¸·Î ´©Áõ ÆíÁý ¸í·É µÇµ¹¸®±â¸¦ ÇàÇÑ´Ù.
revert-line (M-r)
Çà¿¡ °¡ÇØÁø ¸ðµç º¯È­ ³»¿ëÀ» Ãë¼ÒÇÏ°í ¿ø·¡´ë·Î µ¹·Á ³õ´Â´Ù. ÇàÀÇ Ãʱ⠻óÅ·Πµ¹·Á ³õ±â À§ÇØ undo ¸í·ÉÀ» ¿©·¯ ¹ø ½ÇÇàÇÑ °Í°ú °°´Ù.
tilde-expand (M-~)
ÇöÀç ´Ü¾î¿¡ ´ëÇÑ Æ¿µå È®ÀåÀ» ¼öÇàÇÑ´Ù.
dump-functions
readline Ãâ·Â ½ºÆ®¸²¿¡ ¸ðµç ÇÔ¼ö¿Í Å° ¹ÙÀεùÀ» Ãâ·ÂÇÑ´Ù. ¼öÄ¡ Àμö¸¦ ÁÖ¸é inputrc ÆÄÀÏ¿¡ ³ÖÀ» ¼ö ÀÖ´Â ÇüÅ·ΠÇü½ÄÈ­Çؼ­ Ãâ·ÂÇØÁØ´Ù.
display-shell-version (C-x C-v)
ÇöÀç ½ÇÇà ÁßÀÎ bash ÀÇ ¹öÀü Á¤º¸¸¦ º¸¿©ÁØ´Ù.
 

È÷½ºÅ丮(HISTORY)

´ëÈ­Çü ¸ðµå¿¡¼­ ½©Àº ÀÌÀü¿¡ ÀÔ·ÂÇÑ ¸í·É ¸ñ·ÏÀÎ ¸í·É È÷½ºÅ丮¸¦ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÃÖ±Ù HISTSIZE °¹¼öÀÇ ¸í·É ÅؽºÆ®´Â(±âº» 500) È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀúÀåµÈ´Ù. ½©Àº °¢ ¸í·É¿¡ ´ëÇÏ¿© ¸Å°³º¯¼ö È®Àå°ú º¯¼ö È®Àå Àü¿¡ È÷½ºÅ丮 ¸ñ·Ï¿¡ ÀúÀåÇÑ´Ù. ( È®Àå Âü°í ) ±×·¯³ª command_oriented_history ¿Í HISTCONTROL º¯¼öÀÇ °ª¿¡ µû¶ó È÷½ºÅ丮 È®ÀåÀ» ¼öÇàÇÑ ÈÄ¿¡ ÀúÀåÇϱ⵵ ÇÑ´Ù. ½Ãµ¿ÇÒ ¶§, È÷½ºÅ丮´Â HISTFILE º¯¼ö°¡ °¡¸®Å°´Â ÆÄÀϷκÎÅÍ ÃʱâÈ­µÈ´Ù. (±âº»°ª ~/.bash_history). HISTFILESIZE º¸´Ù Ä¿ÁöÁö ¾Êµµ·Ï ÇÊ¿äÇÒ ¶§¿¡´Â HISTFILE ÆÄÀÏÀ» À߶󳽴Ù. ³»ºÎ ¸í·É fc ( ½© ³»ºÎ ¸í·É Âü°í)À» »ç¿ëÇÏ¿© È÷½ºÅ丮¸¦ º¸°Å³ª ÀϺΠ¸í·ÉÀ» ÆíÁýÇÏ¿© Àç½ÇÇàÇÒ ¼ö ÀÖ´Ù. history ³»ºÎ ¸í·ÉÀ» »ç¿ëÇÏ¿© È÷½ºÅ丮 ¸ñ·ÏÀ» Ç¥½ÃÇÏ°í È÷½ºÅ丮 ÆÄÀÏÀ» Á¶ÀÛÇÒ ¼ö ÀÖ´Ù. ¸í·ÉÇà ÆíÁýÀ» »ç¿ëÇÒ ¶§ °¢ ¸ðµå¸¶´Ù È÷½ºÅ丮 ¸ñ·ÏÀ» °Ë»öÇÒ ¼ö ÀÖ´Â ¸í·ÉÀÌ ÀÖ´Ù. ´ëÈ­Çü ½©À» Á¾·áÇϸé ÃÖ±Ù HISTSIZE ÇุŭÀÌ È÷½ºÅ丮 ¸ñ·ÏÀ¸·ÎºÎÅÍ HISTFILE ·Î º¹»çµÈ´Ù. HISTFILE À» unsetÇϰųª È÷½ºÅ丮 ÆÄÀÏ¿¡ ¾µ ¼ö ¾øÀ» ¶§´Â È÷½ºÅ丮¸¦ ÀúÀåÇÏÁö ¾Ê´Â´Ù.  

È÷½ºÅ丮 È®Àå(HISTORY EXPANSION)

½©¿¡¼­´Â csh ÀÇ È÷½ºÅ丮 È®Àå°ú À¯»çÇÑ È÷½ºÅ丮 È®Àå ±â´ÉÀ» Áö¿øÇÑ´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â »ç¿ë °¡´ÉÇÑ ±â´ÉÀÇ ¹®¹ýÀ» ¼³¸íÇÑ´Ù. ´ëÈ­Çü ½©¿¡¼­´Â ±âº» µ¿ÀÛÇϸç +H option to the set ³»ºÎ ¸í·É¿¡ +H ¿É¼ÇÀ» ÁÖ¾î ÇØÁ¦ÇÒ ¼ö ÀÖ´Ù. ( ½© ³»ºÎ ¸í·É Âü°í) ºñ´ëÈ­Çü ¸ðµå ½©¿¡¼­´Â È÷½ºÅ丮 È®ÀåÀ» ¼öÇàÇÏÁö ¾Ê´Â´Ù.

È÷½ºÅ丮 È®ÀåÀº ¿ÏÀüÇÑ ÇàÀÌ ÀÐÈ÷°í ½©ÀÌ ´Ü¾î·Î ºÐ¸®Çϱâ Àü¿¡ Áï½Ã ¼öÇàµÈ´Ù. µÎ ºÎºÐ¿¡¼­ ÀϾ´Ù. ¿ì¼± ÀÌÀü È÷½ºÅ丮·ÎºÎÅÍ ¾î¶² ÇàÀ» °¡Á®°¡ ġȯ¿¡ »ç¿ëÇÒ °ÍÀÎÁö °áÁ¤ÇÑ´Ù. µÎ¹ø°´Â ÇöÀç Çà¿¡ Æ÷ÇÔ½ÃÅ°±â À§ÇØ ±× ÇàÀÇ ÀϺκÐÀ» ¼±ÅÃÇÑ´Ù. ÀÌÀü È÷½ºÅ丮·ÎºÎÅÍ ¼±ÅÃµÈ ÇàÀ» À̺¥Æ®(event)¶ó Çϸç ÇൿÀÌ ÃëÇØ Áú ±× ÇàÀÇ ÀϺκÐÀ» ´Ü¾î(words)¶ó°í ÇÑ´Ù. ÇàÀº ÀÔ·ÂÀ» ÀÐ¾î µéÀÏ ¶§¿Í °°Àº ¹æ½ÄÀ¸·Î ´Ü¾î·Î ºÐ¸®µÇ¸ç µû¶ó¼­ ¸î °¡Áö ¸ÞŸ¹®ÀÚ¿¡ ÀÇÇØ ±¸ºÐµÈ ´Ü¾î°¡ Äõ¿ìÆ®·Î µÑ·¯ ½ÎÀ̸é´Â ÇϳªÀÇ ´Ü¾î·Î Ãë±ÞÇÑ´Ù. ¿À·ÎÁö ¹é½½·¡½¬(\)¿Í ½Ì±Û Äõ¿ìÆ®¸¸ÀÌ È÷½ºÅ丮 À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ (±âº»°ª !) Äõ¿ìÆ®ÇÒ ¼ö ÀÖ´Ù.

È÷½ºÅ丮 È®Àå ¸ÞÄ¿´ÏÁò¿¡¼­ »ç¿ëÇÏ´Â ´Ù¾çÇÑ ¹®ÀÚ¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Ù. ( ½© º¯¼ö ¼½¼Ç¿¡¼­ histchars ¼³¸í Âü°í )  

À̺¥Æ® Áö½ÃÀÚ(Event Designators)

À̺¥Æ® Áö½ÃÀÚ´Â È÷½ºÅ丮 ¸ñ·ÏÀÇ ¸í·ÉÇà Ç׸ñ¿¡ ´ëÇÑ ÂüÁ¶ÀÌ´Ù.

!
±× µÚ¿¡ °ø¹é, °³Ç๮ÀÚ, = ¶Ç´Â ( °¡ ³ª¿À´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í È÷½ºÅ丮 ġȯÀ» ½ÃÀÛÇϵµ·Ï ÇÑ´Ù.
!!
ÀÌÀü ¸í·ÉÀ» °¡¸®Å²´Ù. `!-1'¿Í µ¿ÀǾîÀÌ´Ù.
!n
n ¹ø ¸í·ÉÇàÀ» °¡¸®Å²´Ù.
!-n
ÇöÀç ¸í·ÉÇà¿¡¼­ n ¸¦ »« ÇàÀ» °¡¸®Å²´Ù.
!¹®ÀÚ¿­
¹®ÀÚ¿­ ·Î ½ÃÀÛÇÏ´Â °¡Àå ÃÖ±Ù ¸í·ÉÀ» °¡¸®Å²´Ù.
!?¹®ÀÚ¿­[?]
¹®ÀÚ¿­ À» Æ÷ÇÔÇÏ´Â °¡Àå ÃÖ±Ù ¸í·ÉÀ» °¡¸®Å²´Ù.
^¹®ÀÚ¿­1^¹®ÀÚ¿­2^
ºü¸¥ ġȯ. Áö³­ ¹ø ¸í·É¿¡ ´ëÇÏ¿© ¹®ÀÚ¿­1 À» ¹®ÀÚ¿­2 ·Î ¹Ù²Ù¾î ½ÇÇàÇÑ´Ù. ``!!:s/¹®ÀÚ¿­1/¹®ÀÚ¿­2/''¿Í °°´Ù. (º¯°æÀÚ(Modifiers) Âü°í).
!#
Áö±Ý±îÁö ÀÔ·ÂÇÑ Àüü ¸í·ÉÇà.
 

´Ü¾î Áö½ÃÀÚ

: ´Â ´Ü¾î Áö½ÃÀڷκÎÅÍ À̺¥Æ® ¸í½Ã¸¦ ºÐ¸®ÇÑ´Ù. ´Ü¾î Áö½ÃÀÚ°¡ ^, $, *, % ·Î ½ÃÀÛÇÒ ¶§¿¡´Â »ý·«ÇÒ ¼ö ÀÖ´Ù. ´Ü¾î´Â ÇàÀÇ Ã³À½ºÎÅÍ ½ÃÀÛÇÏ¿© ¼¼¸ç ù¹ø° ´Ü¾î´Â 0(¼ýÀÚ ¿µ) À¸·Î ³ªÅ¸³½´Ù.

0 (¼ýÀÚ ¿µ)
0 ¹ø° ´Ü¾î. ½©¿¡ ÀÖ¾î ¸í·É ´Ü¾î¿¡ ÇØ´çÇÑ´Ù.
n
n¹ø° ´Ü¾î.
^
ù¹ø° Àμö Áï ´Ü¾î 1 ÀÌ´Ù.
$
¸¶Áö¸· Àμö.
%
°¡Àå ÃÖ±ÙÀÇ `?¹®ÀÚ¿­?' °Ë»ö°ú ÀÏÄ¡ÇÏ´Â ´Ü¾î
x-y
´Ü¾îÀÇ ¹üÀ§; `-y' ´Â `0-y'¿Í °°ÀÌ ÁÙ¿© ¾´´Ù.
*
0 ¹ø°¸¦ Á¦¿ÜÇÑ ¸ðµç ´Ü¾î. `1-$'¿Í µ¿ÀǾîÀÌ´Ù À̺¥Æ®¿¡ ´Ü¾î Çϳª¸¸ ÀÖÀ» ¶§¿¡µµ * ¸¦ »ç¿ëÇÏ´Â °ÍÀº ¿¡·¯°¡ ¾Æ´Ï´Ù; ÀÌ °æ¿ì ºó ¹®ÀÚ¿­ÀÌ ¹ÝȯµÈ´Ù.
x*
x-$¸¦ ÁÙ¿© ¾´ °ÍÀÌ´Ù.
x-
x*¿Í °°ÀÌ x-$¸¦ ÁÙ¿© ¾´ °ÍÀÌÁö¸¸ ¸¶Áö¸· ´Ü¾î¸¦ Á¦¿ÜÇÑ´Ù.
 

º¯°æÀÚ(Modifiers)

¼±ÅÃÀûÀÎ ´Ü¾î Áö½ÃÀÚ µÚ¿¡ ¾Õ¿¡ `:'¸¦ ºÙ¿© ´ÙÀ½°ú °°Àº º¯°æÀÚ¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

h
¸Ó¸® ºÎºÐ¸¸ ³²±âµµ µÞºÎºÐ °æ·Î¸í ºÎºÐÀ» Á¦°ÅÇÑ´Ù.
r
º£À̽º À̸§¸¸ ³²±â°í .xxx ÇüÅÂÀÇ µÞºÎºÐ ²¿¸®¸»À» Á¦°ÅÇÑ´Ù.
e
²¿¸®¸»À» Á¦¿ÜÇÏ°í ¸ðµÎ Á¦°ÅÇÑ´Ù.
t
²¿¸® ºÎºÐÀº ³²±â°í ¾Õ¿¡ ³ª¿À´Â ¸ðµç °æ·Î¸í ºÎºÐÀ» Á¦°ÅÇÑ´Ù.
p
»õ·Î¿î ¸í·ÉÀ» Ãâ·ÂÇÏÁö¸¸ ½ÇÇàÇÏÁö´Â ¾Ê´Â´Ù.
q
ġȯµÈ ´Ü¾î¸¦ Äõ¿ìÆ®ÇÏ¿© ´õ ÀÌ»ó ġȯÀÌ ÀϾÁö ¾Êµµ·Ï Çؼ®±ÝÁö½ÃŲ´Ù.
x
q °ú ÇÔ²² »ç¿ëÇÏ¿© ġȯµÈ ´Ü¾î¸¦ Äõ¿ìÆ®ÇÑ´Ù. ±×·¯³ª °ø¹é °ú °³Ç๮ÀÚ¿¡¼­ ´Ü¾î¸¦ ºÐ¸®ÇÑ´Ù.
s/¿¹Àü°Í/»õ°Í/
À̺¥Æ® Çà¿¡¼­ óÀ½ ³ª¿À´Â ¿¹Àü°Í À» »õ°Í À¸·Î ±³Ã¼ÇÑ´Ù. / ´ë½Å ¾î¶² ºÐ¸®ÀÚµµ »ç¿ë °¡´ÉÇÏ´Ù. ¸¶Áö¸· ºÐ¸®ÀÚ°¡ À̺¥Æ® ÇàÀÇ ¸¶Áö¸· ´Ü¾îÀÏ ¶§´Â »ý·« °¡´ÉÇÏ´Ù. ¿¹Àü°Í °ú »õ°Í ¾È¿¡¼­ ´ÜÀÏ ¹é½½·¡½¬¸¦ »ç¿ëÇÏ¿© ºÐ¸®ÀÚ¸¦ Äõ¿ìÆ®ÇÒ ¼ö ÀÖ´Ù. »õ°Í ¾È¿¡ & ÀÌ ÀÖÀ¸¸é ±× ¹®ÀÚ´Â ¿¹Àü°Í À¸·Î ġȯµÈ´Ù. ´ÜÀÏ ¹é½½·¡½¬¸¦ »ç¿ëÇÏ¿© & ¸¦ Äõ¿ìÆ®ÇÒ ¼ö ÀÖ´Ù.
&
ÀÌÀü ġȯÀ» ¹Ýº¹ÇÑ´Ù.
g
º¯È­ ³»¿ëÀ» Àüü À̺¥Æ® Çà¿¡ Àû¿ëÇϵµ·Ï ÇÑ´Ù. `:s' (¿¹, `:gs/¿¹Àü°Í/»õ°Í/') ¶Ç´Â `:&'¿Í »ç¿ëÇÑ´Ù. If used with `:s'¿Í »ç¿ëÇϸé / ´ë½Å ¾î¶² ºÐ¸®ÀÚµç »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¸¶Áö¸· ºÐ¸®ÀÚ°¡ À̺¥Æ® ÇàÀÇ ¸¶Áö¸· ¹®ÀÚÀÏ ¶§´Â »ý·«ÇÒ ¼ö ÀÖ´Ù.
 

»ê¼ú Æò°¡(ARITHMETIC EVALUATION)

½©Àº ƯÁ¤ »óȲ¿¡¼­ »ê¼ú Ç¥Çö½ÄÀ» °è»êÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ( let ³»ºÎ ¸í·É°ú ¿¬»ê È®Àå Âü°í ) Æò°¡´Â ¿À¹öÇ÷οì Á¡°Ë ¾øÀÌ long Çü Á¤¼ö·Î ÀÌ·ç¾îÁø´Ù. 0 À¸·Î ³ª´©´Â °ÍÀº Àâ¾Æ³»¾î ¿¡·¯·Î Ç¥½ÃÇÑ´Ù. ´ÙÀ½ ¿¬»êÀÚ ¸ñ·ÏÀº °°Àº ¿ì¼± ¼øÀ§¸¦ °®´Â °Í³¢¸® ¸ð¾Ò´Ù. ³ª¿­ÇÑ ¼øÀ§´Â ³»¸² Â÷¼øÀÌ´Ù.

- +
´ÜÀÏ ¸¶À̳ʽº¿Í Ç÷¯½º
! ~
³í¸®Àû ±×¸®°í ºñÆ®¼öÁØ ºÎÁ¤
* / %
°öÇϱâ, ³ª´©±â, ³ª¸ÓÁö ¿¬»ê
+ -
´õÇϱâ, »©±â
<< >>
¿ÞÂÊ, ¿À¸¥ÂÊ ºñÆ® ½¬ÇÁÆ®
<= >= < >
ºñ±³
== !=
°°´Ù, °°Áö ¾Ê´Ù
&
ºñÆ®¼öÁØ AND
^
ºñÆ®¼öÁØ ¹èŸÀû(exclusive) OR
|
ºñÆ®¼öÁØ OR
&&
³í¸®Àû AND
||
³í¸®Àû OR
= *= /= %= += -= <<= >>= &= ^= |=
ÁöÁ¤

ÇÇ¿¬»êÀÚ·Î ½© º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù; Ç¥Çö½ÄÀ» Æò°¡Çϱâ Àü¿¡ ¸Å°³º¯¼ö È®ÀåÀÌ ¼öÇàµÈ´Ù. ¸Å°³º¯¼öÀÇ °©Àº Ç¥Çö½Ä ¾È¿¡¼­ long Çü Á¤¼ö·Î °­Á¦ ÀüȯÇÑ´Ù. Ç¥Çö½Ä¿¡ »ç¿ëÇϱâ À§ÇØ ½© º¯¼öÀÇ Á¤¼ö ¼Ó¼ºÀ» ÄÓ ÇÊ¿ä´Â ¾ø´Ù.

0À¸·Î ½ÃÀÛÇÏ´Â »ó¼ö´Â 8 Áø¼ö·Î Çؼ®ÇÑ´Ù. 0x ¶Ç´Â 0X·Î ½ÃÀÛÇϸé 16 Áø¼ö¸¦ ¶æÇÑ´Ù. ±× ¿ÜÀÇ °æ¿ì¿¡ ´ëÇؼ­´Â [base#]n ÇüÅ·Π¼ýÀÚ¸¦ ¹Þ¾ÆµéÀδÙ. ¿©±â¼­ base´Â Áø¹ýÀ» ³ªÅ¸³»´Â 2 ºÎÅÍ 36 »çÀÌÀÇ 10Áø¼öÀ̸ç n´Â ±× Áø¹ý ¾È¿¡¼­ÀÇ ¼ýÀÚÀÌ´Ù. base¸¦ »ý·«Çϸé 10 Áø¹ýÀ» »ç¿ëÇÑ´Ù.

¿¬»êÀÚ´Â ¿ì¼± ¼øÀ§¿¡ ÀÇ°ÅÇÏ¿© Æò°¡ÇØ ³ª°£´Ù. °ýÈ£ ¾ÈÀÇ ¼­ºê Ç¥Çö½ÄÀº ¸ÕÀú Æò°¡Çϸç À§¿¡¼­ ¸»ÇÑ ¿ì¼± ¼øÀ§¸¦ ¹«½ÃÇϵµ·Ï ÇÑ´Ù.  

½© ³»ºÎ ¸í·É(SHELL BUILTIN COMMANDS)

: [Àμöµé]
¾Æ¹«·± È¿°úµµ ¾ø´Ù; Àμöµé À» È®ÀåÇÏ°í ¸í½ÃµÈ ¸®´ÙÀÌ·º¼ÇÀ» ÇàÇÏ´Â °ÍÀ» Á¦¿ÜÇÏ°í ¾Æ¹« Àϵµ ÇÏÁö ¾Ê´Â´Ù. Á¾·á »óÅ°ª 0 À» ¹ÝȯÇÑ´Ù.
. ÆÄÀϸí [Àμöµé]
source ÆÄÀϸí [Àμöµé]
ÆÄÀϸí À¸·ÎºÎÅÍ ¸í·ÉÀ» Àоî ÇöÀç ½© ȯ°æ ¾È¿¡¼­ ½ÇÇàÇÑ´Ù. ÆÄÀÏ¸í ¿¡¼­ ÀÐ¾î ¼öÇàÇÑ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» ¹ÝȯÇÑ´Ù. ÆÄÀÏ¸í ¿¡ ½½·¡½¬°¡ ¾øÀ¸¸é PATH º¯¼ö¿¡ µé¾îÀÖ´Â °æ·Î¸íÀ» »ç¿ëÇÏ¿© ÆÄÀϸí À» °Ë»öÇÑ´Ù. PATH º¯¼ö¿¡¼­ ã´Â ÆÄÀÏÀÌ ½ÇÇà ÆÄÀÏÀÏ ÇÊ¿ä´Â ¾ø´Ù. PATH ¿¡¼­ ÆÄÀÏÀ» ãÀ» ¼ö ¾øÀ¸¸é ÇöÀç µð·ºÅ丮¸¦ ã´Â´Ù. ÀμöµéÀ» ÀûÀ¸¸é ÆÄÀÏÀ» ½ÇÇàÇÒ ¶§ À§Ä¡ ¸Å°³º¯¼ö·Î »ç¿ëÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é À§Ä¡ ¸Å°³º¯¼ö´Â º¯ÇÏÁö ¾Ê´Â´Ù. ½ºÅ©¸³Æ® ³»¿¡¼­ Á¾·áÇÑ ¸¶Áö¸· ¸í·ÉÀÇ »óÅ°ªÀ» ¹ÝȯÇÏ°í(¾Æ¹« ¸í·Éµµ ½ÇÇàµÇÁö ¾Ê¾ÒÀ¸¸é 0) ÆÄÀϸí À» ãÀ» ¼ö ¾øÀ¸¸é °ÅÁþÀ» ¹ÝȯÇÑ´Ù.
alias [À̸§[=°ª] ...]
¾Æ¹«·± Àμö ¾øÀÌ Alias¸¦ ½ÇÇàÇϸé Ç¥ÁØ Ãâ·Â¿¡ À̸§=°ªÀÇ Çü½ÄÀ¸·Î ¾Ù¸®¾î½º ¸ñ·ÏÀ» Ãâ·ÂÇØÁØ´Ù. Àμö¸¦ Á¦°øÇÏ¸é °¢°¢ÀÇ À̸§¿¡ ´ëÇÏ¿© °ªÀ» ¾Ù¸®¾î½º·Î Á¤ÀÇÇÑ´Ù. °ª µÚ¿¡ ½ºÆäÀ̽º¸¦ µÎ¸é ¾Ù¸®¾î½º È®Àå ½Ã ±× ´ÙÀ½ ´Ü¾î¿¡ ´ëÇؼ­µµ ¾Ù¸®¾î½º È®ÀåÀÌ °¡´ÉÇÑÁö Á¡°ËÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. Àμö ¸ñ·Ï¿¡¼­ °ªÀ» ÁÖÁö ¾ÊÀº À̸§¿¡ ´ëÇؼ­´Â ¾Ù¸®¾î½ºÀÇ À̸§°ú °ªÀ» Ãâ·ÂÇÑ´Ù. ÁÖ¾îÁø À̸§¿¡ ´ëÇÑ ¾Ù¸®¾î½º°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì°¡ ¾Æ´Ï¶ó¸é Âü°ªÀ» ¹ÝȯÇÑ´Ù.
bg [ÀÛ¾÷¸í¼¼]
& ¸¦ ºÙ¿© ½ÇÇàÇÑ °Íó·³ ÀÛ¾÷¸í¼¼°¡ °¡¸®Å°´Â ÀÛ¾÷À» ¹é±×¶ó¿îµå·Î º¸³½´Ù. ÀÛ¾÷¸í¼¼°¡ ¾øÀ¸¸é ÇöÀç ÀÛ¾÷¿¡ ÇØ´çÇÏ´Â ÀÛ¾÷ÀÌ »ç¿ëµÈ´Ù. bg ÀÛ¾÷¸í¼¼ ´Â ÀÛ¾÷ Á¦¾î°¡ ºÒ°¡´ÉÇÑ »óÅ¿¡¼­ ½ÇÇàÇϰųª, ÀÛ¾÷ Á¦¾î´Â °¡´ÉÇÏÁö¸¸ ÀÛ¾÷¸í¼¼¸¦ ãÀ» ¼ö ¾ø°Å³ª ÀÛ¾÷ Á¦¾î ¾øÀÌ ½ÃÀÛÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í 0 À» ¹ÝȯÇÑ´Ù.
bind [-m Å°¸Ê] [-lvd] [-q À̸§]
bind [-m Å°¸Ê] -f ÆÄÀϸí
bind [-m Å°¸Ê] Å°½ÃÄö½º:ÇÔ¼öÀ̸§
readline ÀÇ ÇöÀç Å°, ÇÔ¼ö ¹ÙÀεùÀ» Ç¥½ÃÇϰųª readline ÇÔ¼ö³ª ¸ÅÅ©·Î¿¡ Å° ½ÃÄö½º¸¦ °áÇÕÇÑ´Ù. ¹ÙÀεù ¹®¹ýÀº .inputrc ÀÇ ¹®¹ý°ú °°Áö¸¸ °¢ ¹ÙÀεùÀ» °³º°ÀûÀÎ Àμö·Î Àü´ÞÇØ¾ß ÇÑ´Ù; ¿¹¸¦ µé¾î, '"\C-x\C-r": re-read-init-file'. ¿É¼ÇÀ» Àû´Â °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº Àǹ̸¦ °¡Áø´Ù:
-m Å°¸Ê
µÚÀÌ¾î ³ª¿À´Â ¹ÙÀεù¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â Å°¸ÊÀ¸·Î Å°¸Ê À» »ç¿ëÇÑ´Ù. °¡´ÉÇÏ Å°¸Ê À̸§À¸·Î´Â emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, ±×¸®°í vi-insert ÀÌ ÀÖ´Ù. vi´Â vi-command¿Í °°´Ù; emacs´Â emacs-standard¿Í °°´Ù.
-l
¸ðµç readline ÇÔ¼öÀÇ À̸§À» ³ª¿­ÇÑ´Ù.
-v
ÇöÀç ÇÔ¼ö À̸§°ú ¹ÙÀεùÀ» ³ª¿­ÇÑ´Ù.
-d
´Ù½Ã ÀÐÀ» ¼ö ÀÖ´Â ÇüÅ·ΠÇÔ¼ö À̸§°ú ¹ÙÀεùÀ» ´ýÇÁÇÑ´Ù.
-f ÆÄÀϸí
filenameÀ¸·ÎºÎÅÍ Å° ¹ÙÀεùÀ» Àд´Ù.
-q ÇÔ¼ö
ÇÔ¼ö¸¦ ½ÇÇà½ÃÅ°´Â Å°¿¡ ´ëÇÏ¿© ¾Ë¾Æº»´Ù.

¾Ë ¼ö ¾ø´Â ¿É¼ÇÀÌ ÁÖ¾îÁ³°Å³ª ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì°¡ ¾Æ´Ò ¶§¿¡´Â 0 ÀÌ ¹ÝȯµÈ´Ù.

break [n]
for, while, until ·çÇÁ ¾È¿¡¼­ Å»ÃâÇÑ´Ù. nÀ» ¸í½ÃÇϸé n ·¹º§À» Å»ÃâÇÑ´Ù. n Àº > 1 ¿©¾ß ÇÑ´Ù. n ÀÌ µÑ·¯ ½Î°í ÀÖ´Â ·çÇÁÀÇ °¹¼öº¸´Ù Å©¸é ¸ðµç ·çÇÁ¸¦ Å»ÃâÇÑ´Ù. break ÀÌ ½ÇÇàµÉ ¶§ ·çÇÁ¸¦ ½ÇÇà ÁßÀÌ ¾Æ´Ñ °æ¿ì¸¦ Á¦¿ÜÇÏ°í 0 À» ¹ÝȯÇÑ´Ù.
builtin ½©-³»ºÎ¸í·É [Àμöµé]
¸í½ÃÇÑ ½© ³»ºÎ ¸í·É¿¡ Àμöµé À» ÁÖ¾î ½ÇÇàÇÏ°í Á¾·á »óÅ°ªÀ» ¹ÝȯÇÑ´Ù. ½© ³»ºÎ ¸í·É°ú °°Àº À̸§ÀÇ ÇÔ¼ö¸¦ Á¤ÀÇÇÏ°í ±× ÇÔ¼ö ¾È¿¡¼­ ³»ºÎ ¸í·ÉÀÇ ±â´ÉÀ» È°¿ëÇÏ°íÀÚ ÇÒ ¶§ À¯¿ëÇÏ´Ù. º¸Åë cd ³»ºÎ ¸í·ÉÀ» ÀÌ·± ½ÄÀ¸·Î ÀçÁ¤ÀÇÇÏ°ï ÇÑ´Ù. ½©-³»ºÎ¸í·É ÀÌ ½© ³»ºÎ ¸í·ÉÀÌ ¾Æ´Ò ¶§ °ÅÁþÀ» ¹ÝȯÇÑ´Ù.
cd [µð·ºÅ丮]
ÇöÀç µð·ºÅ丮¸¦ µð·ºÅ丮·Î º¯°æÇÑ´Ù. HOME º¯¼ö °ªÀÌ ±âº» µð·ºÅ丮 °ªÀÌ´Ù. CDPATH º¯¼ö´Â µð·ºÅ丮 ¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮¿¡ ´ëÇÑ °Ë»ö °æ·Î¸¦ Á¤ÀÇÇÑ´Ù. ¼­·Î ´Ù¸¥ µð·ºÅ丮´Â ÄÝ·Ð(:)À¸·Î ±¸ºÐÇÑ´Ù. CDPATH ¿¡ ³Î µð·ºÅ丮 À̸§À» ³ÖÀ¸¸é ÇöÀç µð·ºÅ丮 Áï ``.''¿Í °°´Ù. µð·ºÅ丮 °¡ ½½·¡½¬(/)·Î ½ÃÀÛÇϸé CDPATH ´Â »ç¿ëµÇÁö ¾Ê´Â´Ù. Àü´ÞÀμö·Î - ¸¦ »ç¿ëÇϸé $OLDPWD ¿Í °°´Ù. ¼º°øÀûÀ¸·Î µð·ºÅ丮¸¦ º¯°æÇϸé Âü, ±×·¸Áö ¾ÊÀ¸¸é °ÅÁþÀ» ¹ÝȯÇÑ´Ù.
command [-pVv] ¸í·É [Àμö ...]
º¸ÅëÀÇ ½© ÇÔ¼ö ã¾Æº¸±â¸¦ ÇÏÁö ¾Ê°í ¸í·É À» Àμö ¿Í ÇÔ²² ½ÇÇàÇÑ´Ù. ³»ºÎ ¸í·É ¶Ç´Â PATH ¿¡¼­ ãÀ» ¼ö ÀÖ´Â ¸í·É¸¸À» ½ÇÇàÇÑ´Ù. are executed. If the -p ¿É¼ÇÀ» ÁÖ¸é PATH ÀÇ ±âº»°ªÀ» »ç¿ëÇÏ¿© ¸í·É ¿¡ ´ëÇÑ °Ë»öÀ» ÇϹǷΠǥÁØ À¯Æ¿¸®Æ¼¸¦ ãÀ» ¼ö ÀÖµµ·Ï º¸ÀåÇØ ÁØ´Ù. -V ¶Ç´Â -v ¿É¼ÇÀ» ÁÖ¸é ¸í·É ¿¡ ´ëÇÑ ¼³¸íÀ» Ãâ·ÂÇÑ´Ù. -v ¿É¼ÇÀº ¸í·É À» È£ÃâÇÒ ¶§ »ç¿ëÇÒ ¸í·É ¶Ç´Â °æ·Î¸íÀ» °¡¸®Å°´Â °£´ÜÇÑ ´Ü¾î¸¦ Ãâ·ÂÇÑ´Ù; -V ¿É¼ÇÀº Á» ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» Ãâ·ÂÇÑ´Ù. -- ¸¦ Àü´Þ Àμö·Î ÀûÀ¸¸é ³ª¸ÓÁö Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ÇÏÁö ¾Ê´Â´Ù. -V ¶Ç´Â -v ¿É¼ÇÀ» ÁÖ¾úÀ» ¶§ Á¾·á »óÅ°ªÀº ¸í·É ÀÌ ¹ß°ßµÇ¸é 0, ±×·¸Áö ¾ÊÀ¸¸é 1 ÀÌ µÈ´Ù. µÎ ¿É¼Ç ¸ðµÎ ¾ø°í ¿¡·¯°¡ ¹ß»ýÇϰųª ¸í·É À» ãÀ» ¼ö ¾øÀ¸¸é Á¾·á »óÅ°ªÀº 127 ÀÌ µÈ´Ù. ±×·¸Áö ¾ÊÀ» ¶§ command ³»ºÎ ¸í·ÉÀÇ Á¾·á »óÅ°ªÀº ¸í·É ÀÇ Á¾·á »óÅ°ªÀÌ´Ù.
continue [n]
µÑ·¯ ½Î°í ÀÖ´Â for, while, until ·çÇÁÀÇ ´ÙÀ½ ¼øÂ÷ ÀÛ¾÷À» Àç°³ÇÑ´Ù. n À» ¸í½ÃÇϸé, n ¹ø° ·çÇÁ¸¦ Àç°³ÇÑ´Ù. n Àº > 1 ¿©¾ß ÇÑ´Ù. n ÀÌ µÑ·¯ ½Î°í ÀÖ´Â ·çÇÁ °¹¼öº¸´Ù Å©¸é °¡Àå ¹Ù±ùÂÊÀÇ ·çÇÁ(`ÃÖ»óÀ§ ·¹º§' ·çÇÁ)¸¦ Àç°³ÇÑ´Ù. continue ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ ½©ÀÌ ·çÇÁ¸¦ ½ÇÇàÇÏ°í ÀÖÁö ¾ÊÀº °æ¿ì°¡ ¾Æ´Ï¶ó¸é ¹Ýȯ°ªÀº 0 ÀÌ´Ù.
declare [-frxi] [À̸§[=°ª]]
typeset [-frxi] [À̸§[=°ª]]
º¯¼ö¸¦ ¼±¾ðÇϰųª º¯¼ö¿¡ ¼Ó¼ºÀ» ºÎ¿©ÇÑ´Ù. ¾Æ¹«·± À̸§µµ ÁÖ¾îÁöÁö ¾Ê¾ÒÀ» ¶§¿¡´Â º¯¼öÀÇ °ªÀ» Ç¥½ÃÇÑ´Ù. ¿É¼ÇÀ» »ç¿ëÇÏ¿© ƯÁ¤ ¼Ó¼ºÀÇ º¯¼ö¿¡ ´ëÇؼ­¸¸ Ãâ·ÂÇϵµ·Ï Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.
-f
ÇÔ¼ö À̸§¸¸ »ç¿ë
-r
À̸§À» Àбâ Àü¿ëÀ¸·Î ¸¸µç´Ù. ±× µÚ¿¡´Â ÁöÁ¤¹®À» »ç¿ëÇÏ¿© °ªÀ» ÁöÁ¤ÇÒ ¼ö ¾ø´Ù.
-x
À̸§À» ±× µÚ¿¡ ³ª¿À´Â ¸í·É¿¡°Ô ȯ°æÀ» ÅëÇØ exportÇϵµ·Ï ÇÑ´Ù.
-i
º¯¼ö¸¦ Á¤¼öó·³ Ãë±ÞÇÑ´Ù; º¯¼ö¿¡ °ªÀ» ÁöÁ¤ÇÏ¸é »ê¼ú Æò°¡( »ê¼ú Æò°¡ Âü°í )¸¦ ¼öÇàÇÑ´Ù.

ÀÌ ¿É¼ÇÀ» ²ô·Á¸é `-' ´ë½Å `+'¸¦ »ç¿ëÇÑ´Ù. ÇÔ¼ö ¾È¿¡¼­ »ç¿ëÇϸé local ¸í·Éó·³ À̸§À» Áö¿ªÀûÀ¸·Î ¸¸µç´Ù. À߸øµÈ ¿É¼ÇÀ» ¸¸³µ´ÙµçÁö, "-f foo=bar"¸¦ »ç¿ëÇÏ¿© ÇÔ¼ö¸¦ Á¤ÀÇÇÏ·Á°í ½ÃµµÇß´ÙµçÁö, À̸§ÀÌ ÀûÁ¢ÇÑ ½© º¯¼ö À̸§ÀÌ ¾Æ´Ï¶óµçÁö, Àбâ Àü¿ë º¯¼öÀÇ Àбâ Àü¿ë »óŸ¦ ÇØÁ¦ÇÏ·Á ÇÑ´ÙµçÁö, ¶Ç´Â -f ¸¦ °¡Áö°í Á¸ÀçÇÏÁö ¾ÊÀº ÇÔ¼ö¸¦ Ç¥½ÃÇÏ·Á ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ¹Ýȯ°ªÀº 0 ÀÌ´Ù.

dirs [-l] [+/-n]
ÇöÀç±îÁö ±â¾ïÇÏ°í ÀÖ´Â µð·ºÅ丮 ¸ñ·ÏÀ» Ç¥½ÃÇÑ´Ù. µð·ºÅ丮¸¦ ¸ñ·Ï¿¡ Ãß°¡ÇÒ ¶§¿¡´Â pushd ¸í·ÉÀ» »ç¿ëÇÑ´Ù; popd ¸í·ÉÀº ¸ñ·ÏÀ¸·ÎºÎÅÍ ÃÖ±Ù µð·ºÅ丮¸¦ ²¨³»°í ±× µð·ºÅ丮·Î À̵¿Çϵµ·Ï ÇÑ´Ù.
+n
¿É¼ÇÀº ¾Æ¹« ¿É¼Ç ¾øÀÌ dirs ¸¦ ½ÇÇàÇßÀ» ¶§ º¸ÀÌ´Â ¸ñ·ÏÀÇ ¿ÞÂʺÎÅÍ ¼¼¾î n¹ø° Ç׸ñÀ» º¸¿©ÁØ´Ù. 0 ºÎÅÍ ½ÃÀÛÇÑ´Ù.
-n
¿É¼ÇÀº ¾Æ¹« ¿É¼Ç ¾øÀÌ dirs ¸¦ ½ÇÇàÇßÀ» ¶§ º¸ÀÌ´Â ¸ñ·ÏÀÇ ¿À¸¥ÂʺÎÅÍ ¼¼¾î n¹ø° Ç׸ñÀ» º¸¿©ÁØ´Ù. 0 ºÎÅÍ ½ÃÀÛÇÑ´Ù.
-l
±ä ¸ñ·ÏÀ» ¸¸µé¾î º¸¿©ÁØ´Ù; ±âº» ¸ñ·Ï ³ª¿­ Çü½Ä¿¡¼­´Â Ȩ µð·ºÅ丮¸¦ ³ªÅ¸³¾ ¶§ Æ¿µå¸¦ »ç¿ëÇÑ´Ù.

Ʋ¸° ¿É¼ÇÀ» Áְųª n ÀÌ µð·ºÅ丮 ½ºÅà ¹üÀ§¸¦ ³Ñ¾î¼­´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é ¹Ýȯ°ªÀº 0 ÀÌ µÈ´Ù.

echo [-neE] [Àμö ...]
½ºÆäÀ̽º·Î ±¸ºÐµÇ¾î ÀÖ´Â ÀμöµéÀ» Ãâ·ÂÇÑ´Ù. ¹Ýȯ°ªÀº Ç×»ó 0 ÀÌ´Ù. -nÀ» ¸í½ÃÇÏ¸é ¸¶Áö¸·ÀÇ °³Ç๮ÀÚ¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù. -e ¿É¼ÇÀ» ÁÖ¸é ¹é½½·¡½¬ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ Çؼ®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. -E ¿É¼ÇÀº ½Ã½ºÅÛ¿¡¼­ ±âº»ÀûÀ¸·Î À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ Çؼ®ÇÏ´Â »óȲÀ̶ó ÇÒ Áö¶óµµ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ Çؼ®ÇÏÁö ¾Êµµ·Ï Áö½ÃÇÑ´Ù.
\a
°æ°í (º§)
\b
¹é½ºÆäÀ̽º
\c
¸¶Áö¸· °³Ç๮ÀÚ¸¦ »ý·«ÇÔ
\f
Æû Çǵå
\n
°³Ç๮ÀÚ
\r
ij¸®Áö ¸®ÅÏ
\t
¼öÆò ÅÇ
\v
¼öÁ÷ ÅÇ
\\
¹é½½·¡½¬
\nnn
ASCII Äڵ尡 nnn (8Áø¼ö)ÀÎ ¹®ÀÚ
enable [-n] [-all] [À̸§ ...]
½© ³»ºÎ ¸í·ÉÀ» ÄѰųª Å«´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é ½© ³»ºÎ ¸í·É°ú °°Àº À̸§À» °®´Â µð½ºÅ© ¸í·É¿¡ ´ëÇÏ¿© ¿ÏÀüÇÑ °æ·Î¸íÀ» ÀûÁö ¾Ê°íµµ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. -nÀ» »ç¿ëÇÏ¸é °¢ À̸§ÀÇ »ç¿ëÀ» ²ö´Ù; ±×·¸Áö ¾ÊÀ¸¸é À̸§ÀÇ »ç¿ëÀ» ÄÒ´Ù. ¿¹¸¦ µé¾î, ½© ³»ºÎ ¸í·É ¹öÀü ´ë½Å PATH ¿¡¼­ ãÀ» ¼ö ÀÖ´Â test ¹ÙÀ̳ʸ®¸¦ »ç¿ëÇÏ·Á¸é ``enable -n test'' ¶ó°í ½ÇÇàÇÑ´Ù. Àμö°¡ ¾øÀ¸¸é »ç¿ë °¡´ÉÇÑ ¸ðµç ½© ³»ºÎ ¸í·É ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -n¸¸ ÁÖ¸é »ç¿ë ºÒ´É »óÅÂÀÇ ³»ºÎ ¸í·É ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -all¸¸ ÁÖ¸é ¸ðµÎ ³»ºÎ ¸í·É¿¡ ´ëÇÏ¿© °¡´É, ºÒ°¡´É ¿©ºÎ¸¦ Ç¥½ÃÇÏ¿© Ãâ·ÂÇØÁØ´Ù. enable ¸í·ÉÀº -all ´ë½Å -a µµ ¹Þ¾ÆµéÀδÙ. À̸§ ÀÌ ½© ³»ºÎ ¸í·ÉÀÌ ¾Æ´Ñ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹Ýȯ°ªÀº 0 ÀÌ´Ù.
eval [Àμö ...]
¸ðµç Àμö¸¦ Àоî ÇϳªÀÇ ¸í·ÉÀ¸·Î °áÇÕÇÑ´Ù. ±× ´ÙÀ½ ÀÌ ¸í·ÉÀ» ÀÐ¾î ½©¿¡¼­ ½ÇÇàÇÏ°í Á¾·á »óÅ°ªÀ» eval ¸í·ÉÀÇ ¹Ýȯ°ªÀ¸·Î µ¹·ÁÁØ´Ù. Àμö °¡ Çϳªµµ ¾ø°Å³ª ³Î ÀμöÀ̸é eval Àº ÂüÀ» ¹ÝȯÇÑ´Ù.
exec [[-] ¸í·É [Àμö]]
¸í·É À» ¸í½ÃÇÏ¸é ±× ¸í·ÉÀ¸·Î ½© ÇÁ·Î¼¼½º¸¦ ±³Ã¼ÇÑ´Ù. »õ·Î¿î ÇÁ·Î¼¼½º´Â ¸¸µé¾îÁöÁö ¾Ê´Â´Ù. Àμö ´Â ¸í·ÉÀÇ Àμö°¡ µÈ´Ù. ù¹ø° Àμö°¡ - ÀÌ¸é ½©Àº ¸í·É ¿¡ Àü´ÞÇÏ´Â 0 ¹ø° Àμö¿¡ ´ë½¬¸¦ ³Ö´Â´Ù. ÀÌ °úÁ¤Àº ·Î±×ÀÎÀÌ ÇÏ´Â ÀÏ°ú °°´Ù. ¾î¶² ÀÌÀ¯¿¡¼­µç ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ¾øÀ¸¸é ½© º¯¼ö no_exit_on_failed_exec°¡ Á¸ÀçÇÏ¿© °ÅÁþÀ» ¹ÝȯÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í ºñ´ëÈ­Çü ½©Àº Á¾·áÇÑ´Ù. ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ¾øÀ» ¶§ ´ëÈ­Çü ½©Àº °ÅÁþÀ» ¹ÝȯÇÑ´Ù. ¸í·É À» ¸í½ÃÇÏÁö ¾ÊÀ¸¸é ÇöÀç ½©¿¡¼­ ¸®´ÙÀÌ·º¼Ç¸¸ È¿·ÂÀ» ¹ßÈÖÇÏ°í ¹Ýȯ°ªÀº 0 ÀÌ µÈ´Ù.
exit [n]
»óÅ°ª nÀ» °¡Áö°í ½©À» Á¾·áÇÑ´Ù. n À» »ý·«ÇÏ¸é ½ÇÇàÇÑ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» °®´Â´Ù. ½©À» Á¾·áÇϱâ Àü¿¡ EXIT ¿¡ ´ëÇÑ Æ®·¦(trap) ·çƾÀÌ ½ÇÇàµÈ´Ù.
export [-nf] [À̸§[=´Ü¾î]] ...
export -p
³ª¿­ÇÑ À̸§ À» ±× ´ÙÀ½¿¡ ³ª¿À´Â ¸í·ÉµéÀÇ È¯°æ¿¡ ÀÚµ¿ÀûÀ¸·Î exportµÇµµ·Ï ±â¾ïÇØ µÐ´Ù. -f ¿É¼ÇÀ» ÁÖ¸é À̸§ Àº ÇÔ¼ö¸¦ °¡¸®Å²´Ù. ¾Æ¹«·± À̸§ µµ ÀûÁö ¾Ê°Å³ª ¶Ç´Â -p ¿É¼ÇÀ» ÁÖ¸é ½©¿¡¼­ exportµÇ´Â ¸ðµç À̸§ ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -n ¿É¼ÇÀº ÁÖ¾îÁø À̸§ÀÇ º¯¼ö·ÎºÎÅÍ export ¼Ó¼ºÀ» Á¦°ÅÇϵµ·Ï ÇÑ´Ù. -- Àμö¸¦ ÁÖ¸é ±× ³ª¸ÓÁö Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. À߸øµÈ ¿É¼ÇÀ» ¸¸³ª°Å³ª À̸§ÀÌ Àû¹ýÇÑ ½© º¯¼ö À̸§ÀÌ ¾Æ´Ï°Å³ª ¶Ç´Â ÇÔ¼ö°¡ ¾Æ´Ñ À̸§ ¿¡ ´ëÇÏ¿© -f ¿É¼ÇÀ» ÁØ °æ¿ì°¡ ¾Æ´Ï¶ó¸é export ´Â Á¾·á »óÅ°ª 0 À» ¹ÝȯÇÑ´Ù.
fc [-e ÆíÁý±âÀ̸§] [-nlr] [óÀ½] [¸¶Áö¸·]
fc -s [ÆÐÅÏ=ġȯÅؽºÆ®] [¸í·É]
¸í·ÉÀ» ¼öÁ¤ÇÑ´Ù. ù¹ø° Çü½Ä¿¡¼­, ¸í·ÉÀÇ ¹üÀ§´Â óÀ½ ºÎÅÍ ¸¶Áö¸· ¹üÀ§¿¡ ÀÖ´Â ¸í·ÉÀ» È÷½ºÅ丮 ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ´Ù. óÀ½ °ú ¸¶Áö¸· Àº ¹®ÀÚ¿­(±× ¹®ÀÚ¿­·Î ½ÃÀÛÇÏ´Â ÃÖ±Ù ¸í·ÉÀ» ã°íÀÚ ÇÒ ¶§) ¶Ç´Â ¼ýÀÚ (È÷½ºÅ丮 ¸ñ·ÏÀÇ À妽º·Î »ç¿ëÇϸç À½¼öÀÏ ¶§¿¡´Â ÇöÀç ¸í·É ¹øÈ£·ÎºÎÅÍ ¶³¾îÁø ¸¸Å­À» ¶æÇÑ´Ù)·Î ¸í½ÃÇÒ ¼ö ÀÖ´Ù. ¸¶Áö¸· À» ¸í½ÃÇÏÁö ¾ÊÀ¸¸é ÇöÀç ¸í·ÉÀ¸·Î ¼³Á¤µÇ°í(µû¶ó¼­ fc -l -10 Àº ÃÖ±Ù 10 °³ÀÇ ¸í·ÉÀ» Ãâ·ÂÇÏ°Ô µÈ´Ù) ±×·¸Áö ¾ÊÀ¸¸é óÀ½ ±îÁö Ãâ·ÂÇÑ´Ù. If óÀ½ À» ¸í½ÃÇÏÁö ¾ÊÀ¸¸é ÆíÁýÀ» À§ÇØ ÀÌÀü ¸í·ÉÀ¸·Î ¼³Á¤ÇÏ°í Ç¥½Ã¸¦ À§ÇØ -16 À» ¼³Á¤ÇÑ´Ù.

-n Ç÷¡±×¸¦ ÀûÀ¸¸é ³ª¿­ÇÒ ¶§ ¸í·É ¹øÈ£°¡ ³ªÅ¸³ªÁö ¾Ê°Ô ÇÑ´Ù. -r Ç÷¡±×´Â ¸í·ÉÀÇ Ç¥½Ã ¼ø¼­¸¦ ¹Ý´ë·Î ÇÑ´Ù. -l Ç÷¡±×°¡ ÀÖÀ¸¸é ¸í·ÉÀ» Ç¥ÁØ Ãâ·Â¿¡ ³ª¿­ÇÑ´Ù. ±×·¸Áö ¾ÊÀ» ¶§¿¡´Â ÆíÁý±âÀ̸§ ÀÌ °¡¸®Å°´Â ÆíÁý±â¿¡¼­ ÀÌ ¸í·ÉµéÀ» Æ÷ÇÔÇÏ´Â ÆÄÀÏÀ» ¿­¸é¼­ ½ÃÀÛÇÑ´Ù. ÆíÁý±âÀ̸§ ÀÌ ¾øÀ¸¸é FCEDIT º¯¼öÀÇ °ªÀ» »ç¿ëÇϸç FCEDIT °¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ» ¶§¿¡´Â EDITOR °ªÀ» »ç¿ëÇÑ´Ù. µÑ ´Ù ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é vi ¸¦ »ç¿ëÇÑ´Ù. ÆíÁýÀ» ¸¶Ä£ ÈÄ¿¡´Â ÆíÁýÇÑ ¸í·ÉµéÀÌ È­¸é¿¡ Ç¥½ÃµÇ°í ½ÇÇàµÈ´Ù.

µÎ¹ø° ÇüÅ¿¡¼­, ¸í·ÉÀº ÆÐÅÏÀÌ Ä¡È¯ÅؽºÆ®·Î ±³Ã¼µÈ ÈÄ¿¡ ´Ù½Ã ½ÇÇàµÈ´Ù. À¯¿ëÇÑ ¾Ù¸®¾î½º·Î´Â ``r=fc -s''°¡ ÀÖ´Ù. ¾Ù¸®¾î½º Àû¿ë ÈÄ ``r cc'' ¶ó°í Ä¡¸é ``cc''·Î ½ÃÀÛÇÏ´Â ÃÖ±Ù ¸í·ÉÀ» ½ÇÇàÇÏ°í ``r''À̶ó°í Ä¡¸é ¸¶Áö¸· ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇÏ°Ô µÈ´Ù.

ù¹ø° ÇüŸ¦ »ç¿ëÇϸé À߸øµÈ ¿É¼ÇÀÌ Àְųª óÀ½ ¶Ç´Â ¸¶Áö¸· ÀÌ È÷½ºÅ丮 Çà ¹üÀ§¸¦ ¹þ¾î³ªÁö¸¸ ¾ÊÀ¸¸é ¹Ýȯ°ª 0 À» °®´Â´Ù. -e ¿É¼ÇÀ» ÁÖ¸é ¸¶Áö¸· ½ÇÇà ¸í·ÉÀÇ °ªÀÌ ¹Ýȯ°ªÀÌ µÇ°Å³ª ¸í·ÉÀÇ Àӽà ÆÄÀÏ¿¡¼­ ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì ½ÇÆÐ °ªÀ» °¡Áø´Ù. µÎ¹ø° ÇüŸ¦ »ç¿ëÇÏ¸é ¸í·É ÀÌ À¯È¿ÇÑ È÷½ºÅ丮 ÇàÀ» °¡¸®Å°Áö ¸øÇÏ¿© fc °¡ ½ÇÆи¦ ¹ÝȯÇÏ´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é Àç½ÇÇàÇÑ ¸í·ÉÀÇ ¹Ýȯ°ªÀ» ¹Ýȯ°ªÀ¸·Î »ç¿ëÇÑ´Ù.

fg [ÀÛ¾÷½ºÆå]
ÀÛ¾÷½ºÆå ÀÌ °¡¸®Å°´Â ¹Ù¸¦ Æ÷±×¶ó¿îµå¿¡ ³õ°í ÇöÀç ÀÛ¾÷ÀÌ µÇµµ·Ï ÇÑ´Ù. ÀÛ¾÷½ºÆå ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ½©¿¡¼­ ÇöÀç ÀÛ¾÷À̶ó°í ºÎ¸£´Â °ÍÀ» »ç¿ëÇÑ´Ù. ¹Ýȯ°ªÀº Æ÷±×¶ó¿îµå¿¡ ³õÀÎ ¸í·ÉÀÇ ¹Ýȯ°ªÀ̰ųª ÀÛ¾÷ Á¦¾î ºÒ°¡´É »óÅ¿¡¼­ ½ÇÇàµÈ °æ¿ì¿¡´Â ½ÇÆÐÀÌ´Ù. ±×¸®°í ÀÛ¾÷ Á¦¾î °¡´ÉÇÑ »óÅ¿¡¼­µµ ÀÛ¾÷½ºÆå ÀÌ À¯È¿ÇÑ ÀÛ¾÷À» °¡¸®Å°Áö ¾Ê°Å³ª ÀÛ¾÷½ºÆå ÀÌ ÀÛ¾÷ Á¦¾î ¾øÀÌ ½ÇÇàµÈ ÀÛ¾÷À» °¡¸®Å³ ¶§¿¡µµ ½ÇÆÐÀÌ´Ù.
getopts ¿É¼Ç¹®ÀÚ¿­ À̸§ [Àμö]
getopts ´Â À§Ä¡ ¸Å°³º¯¼ö¸¦ ÆĽÌÇϱâ À§ÇØ »ç¿ëÇÏ´Â ½© ÇÁ·Î½ÃÁ®ÀÌ´Ù. ¿É¼Ç¹®ÀÚ¿­ Àº ÀνÄÇÏ°íÀÚ ÇÏ´Â ¿É¼Ç ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ´Ù; ¹®ÀÚ µÚ¿¡ ÄÝ·ÐÀÌ ¿À¸é ¿É¼Ç ´ÙÀ½¿¡ È­ÀÌÆ®½ºÆäÀ̽º·Î ºÐ¸®µÈ Àμö°¡ ¿Â´Ù´Â ¶æÀÌ´Ù. ¸Å¹ø ½ÇÇàµÉ ¶§¸¶´Ù, getopts ´Â ´ÙÀ½ ¿É¼ÇÀ» ½© º¯¼ö À̸§ ¿¡ ³Ö´Â´Ù. À̸§ ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§¿¡´Â ÃʱâÈ­ÇÑ´Ù. ±×¸®°í ó¸®ÇÒ ´ÙÀ½ ÀμöÀÇ À妽º´Â OPTIND º¯¼ö¿¡ ³Ö´Â´Ù. OPTIND ´Â ½© ¶Ç´Â ½© ½ºÅ©¸³Æ®°¡ ½ÇÇàµÉ ¶§¸¶´Ù 1 ·Î ÃʱâÈ­µÈ´Ù. ¿É¼Ç¿¡¼­ Àμö¸¦ ÇÊ¿ä·Î ÇÒ ¶§¿¡´Â getopts ¿¡¼­ ±× Àμö¸¦ OPTARG º¯¼ö¿¡ ³Ö´Â´Ù. ½©ÀÌ ÀÚµ¿À¸·Î OPTIND º¯¼ö¸¦ Àç¼³Á¤ÇÏÁö´Â ¾Ê´Â´Ù;°°Àº ½© ½ÇÇà »óÅ¿¡¼­ »õ·Î¿î ¸Å°³º¯¼ö ÁýÇÕÀ» »ç¿ëÇÏ·Á¸é getopts ¸¦ ºÎ¸¦ ¶§¸¶´Ù ¼öµ¿À¸·Î Àç¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

getopts ´Â µÎ °¡Áö ¹æ½ÄÀ¸·Î ¿À·ù¸¦ º¸°íÇÒ ¼ö ÀÖ´Ù. ¿É¼Ç¹®ÀÚ¿­ ÀÇ Ã¹¹ø° ¹®ÀÚ°¡ ÄÝ·ÐÀ̸é Á¶¿ëÇÑ ¿À·ù º¸°í°¡ »ç¿ëµÈ´Ù. Á¤»ó µ¿ÀÛ »óÅ¿¡¼­´Â À߸øµÈ ¿É¼Ç ¶Ç´Â ´©¶ôµÈ ÀμöÀÇ °æ¿ì Áõ»óÀ» ¼³¸íÇÏ´Â ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù. OPTERR º¯¼ö¸¦ 0 À¸·Î ¼³Á¤ÇÏ¸é ¿É¼Ç¹®ÀÚ¿­ ÀÇ Ã¹¹ø° ¹®ÀÚ°¡ ÄÝ·ÐÀÌ ¾Æ´Ï¶ó ÇÏ´õ¶óµµ ¿À·ù ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.

À߸øµÈ ¿É¼ÇÀ» ¸¸³ª¸é, getopts ´Â À̸§ ¿¡ ? ¸¦ ³Ö°í Á¶¿ëÇÏ°Ô º¸°íÇÏ´Â »óÅ°¡ ¾Æ´Ñ °æ¿ì, ¿À·ù ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í OPTARG ¸¦ unset ÇÑ´Ù. getopts ÀÌ Á¶¿ëÇÑ ¸ðµå¿¡ ÀÖ´Â °æ¿ì ã¾Æ³½ ¿É¼Ç ¹®ÀÚ¸¦ OPTARG ¿¡ ³Ö°í Áõ»ó ¼³¸í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.

ÇÊ¿äÇÑ Àμö¸¦ ãÀ» ¼ö ¾øÀ¸¸ç getopts °¡ Á¶¿ëÇÑ ¸ðµå¿¡ ÀÖÁö ¾ÊÀ» ¶§¿¡´Â ¹°À½Ç¥¸¦ (?) À̸§ ¿¡ ³Ö°í OPTARG ¸¦ unset Çϸç Áõ»ó ¼³¸í ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. getopts °¡ Á¶¿ëÇÑ ¸ðµå¿¡ ÀÖÀ¸¸é ÄÝ·ÐÀ» (:) À̸§ ¿¡ ³Ö°í OPTARG À» ã¾Æ³½ ¿É¼Ç ¹®ÀÚ·Î ¼³Á¤ÇÑ´Ù.

getopts ´Â º¸Åë À§Ä¡ ¸Å°³º¯¼ö¸¦ ÆĽÌÇÏÁö¸¸ Àμö ºÎºÐ¿¡ ´õ ¸¹Àº Àμö¸¦ ÁÖ¸é getopts ´Â ´ë½Å ±× Àμö¸¦ ÆĽÌÇÑ´Ù. getopts ´Â ¸í½ÃÇÑ °ÍÀÌµç ¸í½ÃÇÏÁö ¾ÊÀº °ÍÀÌµç ¿É¼ÇÀ» ãÀ¸¸é ÂüÀ» ¹ÝȯÇÑ´Ù. ¿É¼ÇÀÇ ³¡À̰ųª ¿¡·¯°¡ ¹ß»ýÇÏ¸é °ÅÁþÀ» ¹ÝȯÇÑ´Ù.

hash [-r] [À̸§]
°¢ À̸§ ¿¡ ´ëÇÏ¿©, ±× À̸§ÀÌ °¡¸®Å°´Â ¸í·ÉÀÇ ¿ÏÀüÇÑ °æ·Î¸íÀ» °áÁ¤ÇÏ¿© ±â¾ïÇØ µÐ´Ù. -r ¿É¼ÇÀ» ÁÖ¸é ±â¾ïÇØ µÐ À§Ä¡¸¦ ¸ðµÎ Àصµ·Ï Áö½ÃÇÑ´Ù. ¾Æ¹«·± Àμöµµ ÀûÁö ¾ÊÀ¸¸é ±â¾ïÇØ µÐ ¸í·É¿¡ ´ëÇÑ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù. -- ¶ó´Â Àμö¸¦ ÁÖ¸é ±× µÚ¿¡ ÀÖ´Â Àμö¿¡ Á¡°ËÀ» ÇÏÁö ¾Êµµ·Ï Áö½ÃÇÑ´Ù. À̸§ ÀÌ ¾ø°Å³ª À߸øµÈ ¿É¼ÇÀÌ ÁÖ¾îÁø °æ¿ì°¡ ¾Æ´Ñ °æ¿ì¿¡´Â ÂüÀ» ¹ÝȯÇÑ´Ù.
help [ÆÐÅÏ]
³»ºÎ¸í·É¿¡ ´ëÇÑ µµ¿ò¸»À» Ãâ·ÂÇÑ´Ù. ÆÐÅÏ À» ÀûÀ¸¸é, help ´Â ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â ¸ðµç ¸í·É¿¡ ´ëÇÏ¿© ÀÚ¼¼ÇÑ µµ¿ò¸»À» ÁØ´Ù; ÆÐÅÏÀ» ÀûÁö ¾ÊÀ¸¸é ¸ðµç ³»ºÎ¸í·É ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â ¸í·ÉÀÌ ¾ø´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹Ýȯ°ªÀº 0 ÀÌ´Ù.
history [n]
history -rwan [filename]
¿É¼ÇÀÌ ¾øÀ¸¸é, Çà ¹øÈ£¿Í ÇÔ²² ¸í·É È÷½ºÅ丮 ¸ñ·ÏÀ» Ç¥½ÃÇÑ´Ù. * Ç¥½Ã°¡ ÀÖ´Â ÇàÀº ¼öÁ¤ÇÑ ÀûÀÌ ÀÖ´Ù´Â ¶æÀÌ´Ù. n Àμö¸¦ ÁÖ¸é ÃÖ±Ù n ÇุÀ» Ç¥½ÃÇÑ´Ù. ¿É¼ÇÀÌ ¾Æ´Ñ Àμö¸¦ ÀûÀ¸¸é, È÷½ºÅ丮 ÆÄÀÏ À̸§À¸·Î °£ÁÖÇÑ´Ù;¾øÀ¸¸é HISTFILE º¯¼öÀÇ °ªÀ» »ç¿ëÇÑ´Ù. ¿É¼ÇÀÌ ÀÖ´Â °æ¿ì ´ÙÀ½°ú °°Àº ¶æÀ» °®´Â´Ù:
-a
È÷½ºÅ丮 ÆÄÀÏ¿¡ ``»õ·Î¿î'' È÷½ºÅ丮 Çà(ÇöÀç bash ¼¼¼ÇÀÇ ½ÃÀÛºÎÅÍ ÀÔ·ÂÇÑ È÷½ºÅ丮 Çà)À» Ãß°¡ÇÑ´Ù.
-n
È÷½ºÅ丮 ÆÄÀϷκÎÅÍ ÇöÀç È÷½ºÅ丮 ¸ñ·ÏÀ¸·Î ¾ÆÁ÷ ÀоîµéÀÌÁö ¾Ê´Â È÷½ºÅ丮 ÇàÀ» ÀоîµéÀδÙ. ÇöÀç bash ¼¼¼Ç ½ÃÀÛºÎÅÍ È÷½ºÅ丮 ÆÄÀÏ¿¡ Ãß°¡ÇÑ ÇàÀ» ¸»ÇÑ´Ù.
-r
È÷½ºÅ丮 ÆÄÀÏÀÇ ³»¿ëÀ» Àоî ÇöÀç È÷½ºÅ丮·Î »ç¿ëÇÑ´Ù.
-w
ÇöÀç È÷½ºÅ丮¸¦ È÷½ºÅ丮 ÆÄÀÏÀÇ ±âÁ¸ ³»¿ë¿¡ µ¤¾î ¾´´Ù.

¿É¼ÇÀ» À߸ø Àû°Å³ª È÷½ºÅ丮 ÆÄÀÏÀ» Àаųª ¾²´Â µµÁß ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹Ýȯ°ªÀº 0 ÀÌ´Ù.

jobs [-lnp] [ ÀÛ¾÷½ºÆå ... ]
jobs -x ¸í·É [ Àμö ... ]
ù¹ø° ÇüÅ´ Ȱµ¿ ÁßÀÎ ÀÛ¾÷À» ³ª¿­ÇÑ´Ù. -l ¿É¼ÇÀ» ´õÇϸé ÀϹÝÀûÀÎ Á¤º¸¿¡ ÇÁ·Î¼¼½º ID±îÁö ´õÇÏ¿© ³ª¿­Çϵµ·Ï ÇÑ´Ù; -p ¿É¼ÇÀº ÀÛ¾÷ÀÇ ÇÁ·Î¼¼½º ±×·ì ¸®´õÀÇ ÇÁ·Î¼¼½º ID¸¸ ³ª¿­Çϵµ·Ï ÇÑ´Ù. -n ¿É¼ÇÀº Áö³­ ¹ø Å뺸 ÀÌÈÄ »óÅ º¯È­¸¦ ÀÏÀ¸Å² ÀÛ¾÷¸¸ Ç¥½ÃÇϵµ·Ï ÇÑ´Ù. ÀÛ¾÷½ºÆå À» ÀûÀ¸¸é, ÀÛ¾÷½ºÆå¿¡ ¸Â´Â ÀÛ¾÷¿¡ ´ëÇÑ Á¤º¸¸¸À¸·Î Ãâ·ÂÀ» Á¦ÇÑÇÑ´Ù. À߸øµÈ ¿É¼ÇÀ» Àû°Å³ª À߸øµÈ ÀÛ¾÷½ºÆå À» ÀûÀº °æ¿ì°¡ ¾Æ´Ï¶ó¸é ¹Ýȯ°ªÀº 0 ÀÌ´Ù.

-x ¿É¼ÇÀ» ºÙÀ̸é, jobs ¸í·ÉÀº ¸í·É ¶Ç´Â Àμö ¾È ¿¡¼­ ÀÛ¾÷½ºÆå À» ¹ß°ßÇÒ ¶§¸¶´Ù ÇØ´ç ÇÁ·Î¼¼½º ±×·ì ID·Î ġȯÇÏ°í ¸í·É ¿¡ Àμö ¸¦ ÁÖ¾î ½ÇÇàÇÏ°í ±× Á¾·á »óÅ°ªÀ» ¹ÝȯÇÑ´Ù.

kill [-s ½Ã±×³Î½ºÆå | -½Ã±×³Î½ºÆå] [pid | ÀÛ¾÷½ºÆå] ...
kill -l [½Ã±×³Î¹øÈ£]
pid ¶Ç´Â ÀÛ¾÷½ºÆåÀÌ °¡¸®Å°´Â ÇÁ·Î¼¼½º¿¡°Ô ½Ã±×³Î½ºÆå ÀÌ °¡¸®Å°´Â ½Ã±×³ÎÀ» º¸³½´Ù. ½Ã±×³Î½ºÆå Àº SIGKILL °ú °°Àº ½Ã±×³Î À̸§ ¶Ç´Â ½Ã±×³Î ¹øÈ£ÀÌ´Ù. ½Ã±×³Î½ºÆå ÀÌ ½Ã±×³Î À̸§ÀÎ °æ¿ì, ´ë¼Ò¹®ÀÚ´Â ±¸º°ÇÏÁö ¾ÊÀ¸¸ç SIG ¶ó´Â Á¢µÎ¾î¸¦ ½áµµ µÇ°í ¾²Áö ¾Ê¾Æµµ µÈ´Ù. ½Ã±×³Î½ºÆå ÀÌ ¾øÀ¸¸é, SIGTERM À̶ó°í °¡Á¤ÇÑ´Ù. -l Àμö¸¦ ÀûÀ¸¸é ½Ã±×³Î À̸§À» ³ª¿­ÇØ ÁØ´Ù. -l ÀÌ ÀÖÀ» ¶§¿¡´Â ¾î¶² Àμö°¡ ÀÖÀ¸¸é, ƯÁ¤ ½Ã±×³ÎÀÇ À̸§À» ³ª¿­ÇÏ°í ¹Ýȯ°ªÀº 0 ÀÌ´Ù. -- Àμö¸¦ ÁÖ¸é ±× ÈÄ ³ª¸ÓÁö Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ÇÏÁö ¾Êµµ·Ï °­Á¦ÇÑ´Ù. kill ÃÖ¼ÒÇÑ ÇÑ °³ÀÇ ½Ã±×³ÎÀ» ¼º°øÀûÀ¸·Î Àü¼ÛÇßÀ¸¸é ÂüÀ» ¹ÝȯÇÑ´Ù. ¿À·ù°¡ ¹ß»ýÇϰųª À߸øµÈ ¿É¼ÇÀ» ¸¸³ª¸é °ÅÁþÀ» ¹ÝȯÇÑ´Ù.
let Àμö [Àμö ...]
°¢°¢ÀÇ Àμö ´Â °è»êÇÑ ¼öÄ¡ Ç¥Çö½ÄÀÌ´Ù.( »ê¼úÆò°¡ Âü°í ). ¸¶Áö¸· Àμö ¸¦ Æò°¡ÇÏ¿© ±× °á°ú°¡ 0 À̸é, let Àº 1 À» ¹ÝȯÇÑ´Ù; ³ª¸ÓÁö °æ¿ì¿¡´Â 0 À» ¹ÝȯÇÑ´Ù.
local [À̸§[=°ª] ...]
°¢ Àμö¿¡ ´ëÇÏ¿© À̸§ À̶ó´Â Áö¿ª º¯¼ö¸¦ ¸¸µé°í °ª À» ÇÒ´çÇÑ´Ù. local À» ÇÔ¼ö ¾È¿¡¼­ »ç¿ëÇϸé, À̸§ º¯¼öÀÇ °¡½Ã ¹üÀ§(scope)¸¦ ±× ÇÔ¼ö¿Í ÀÚ½Ä ÇÔ¼ö·Î Á¦ÇÑÇÑ´Ù. ÇÇ¿¬»êÀÚ°¡ ¾øÀ¸¸é, local Àº Áö¿ªº¯¼ö ¸ñ·ÏÀ» Ç¥ÁØ Ãâ·ÂÀ¸·Î Ãâ·ÂÇÑ´Ù. local ¸¦ ÇÔ¼ö ¾È¿¡¼­ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀº ¿À·ùÀÌ´Ù. local À» ÇÔ¼ö ¿ÜºÎ¿¡¼­ »ç¿ëÇ߰ųª À߸øµÈ À̸§ À» ÀûÀº °æ¿ì°¡ ¾Æ´Ï¶ó¸é ¹Ýȯ »óÅ°ªÀº 0 ÀÌ´Ù.
logout
·Î±×ÀÎ ½©À» ¸¶Ä£´Ù.
popd [+/-n]
µð·ºÅ丮 ½ºÅÿ¡¼­ Ç׸ñÀ» Á¦°ÅÇÑ´Ù. Àμö°¡ ¾øÀ¸¸é ½ºÅÃÀÇ ÃÖ»óÀ§ µð·ºÅ丮¸¦ Á¦°ÅÇÏ°í ±× »õ·Î¿î »óÀ§ µð·ºÅ丮·Î cd ÇÑ´Ù.
+n
dirs ¸í·É °á°ú º¸ÀÌ´Â ¸ñ·ÏÀÇ ¿ÞÂʺÎÅÍ ¼¼±â ½ÃÀÛÇÏ¿© n¹ø° Ç׸ñÀ» Á¦°ÅÇÑ´Ù. 0 ºÎÅÍ ¼¾´Ù. ¿¹¸¦ µé¾î, ``popd +0''´Â ù¹ø° µð·ºÅ丮¸¦, ``popd +1''´Â µÎ¹ø° µð·ºÅ丮¸¦ Á¦°ÅÇÑ´Ù.
-n
dirs ¸í·É °á°ú º¸ÀÌ´Â ¸ñ·ÏÀÇ ¿À¸¥ÂʺÎÅÍ ¼¼±â ½ÃÀÛÇÏ¿© n¹ø° Ç׸ñÀ» Á¦°ÅÇÑ´Ù. 0 ºÎÅÍ ¼¾´Ù. ¿¹¸¦ µé¾î, ``popd -0''´Â ¸Ç ¸¶Áö¸· µð·ºÅ丮¸¦, ``popd -1''´Â ¸Ç ¸¶Áö¸· ¹Ù·Î Àü µð·ºÅ丮¸¦ Á¦°ÅÇÑ´Ù.

popd ¸í·ÉÀÌ ¼º°øÀûÀ̸é, dirs ¸í·Éµµ ½ÇÇàÇÏ¸ç ¹Ýȯ »óÅ°ªÀº 0 ÀÌ´Ù. popd ´Â À߸øµÈ ¿É¼ÇÀ» Àû°Å³ª, µð·ºÅ丮 ½ºÅÃÀÌ ºñ¾î Àְųª, Á¸ÀçÇÏÁö ¾Ê´Â µð·ºÅ丮 ½ºÅà Ç׸ñÀ» ¸í½ÃÇϰųª µð·ºÅ丮 À̵¿ÀÌ ½ÇÆÐÇÒ °æ¿ì °ÅÁþÀ» ¹ÝȯÇÑ´Ù.

pushd [µð·ºÅ丮]
pushd +/-n
µð·ºÅ丮¸¦ µð·ºÅ丮 ½ºÅÃÀÇ ¸Ç À§¿¡ Ãß°¡Çϰųª, ½ºÅÃÀ» ȸÀü½ÃÄÑ ½ºÅÃÀÇ ÃÖ »óÀ§ Ç׸ñÀ» ÇöÀç ÀÛ¾÷ µð·ºÅ丮·Î ¸¸µç´Ù. Àμö°¡ ¾øÀ¸¸é, ÃÖ»óÀ§ µÎ µð·ºÅ丮¸¦ ±³È¯ÇÑ´Ù. µð·ºÅ丮 ½ºÅÃÀÌ ºñ¾î ÀÖÁö ¾ÊÀ¸¸é 0À» ¹ÝȯÇÑ´Ù.
+n
n¹ø° µð·ºÅ丮( dirs ¸í·ÉÀÌ º¸¿©ÁÖ´Â ¸ñ·ÏÀÇ ¸Ç ¿ÞÂʺÎÅÍ ¼¾´Ù) ÀÌ ¸Ç À§¿¡ ³õÀ̵µ·Ï ½ºÅÃÀ» ȸÀü½ÃŲ´Ù. )
-n
n¹ø° µð·ºÅ丮(¿À¸¥ÂʺÎÅÍ ¼¾´Ù)°¡ ¸Ç À§¿¡ ³õÀ̵µ·Ï ½ºÅÃÀ» ȸÀü½ÃŲ´Ù.
µð·ºÅ丮
µð·ºÅ丮 ¸¦ µð·ºÅ丮 ½ºÅà ¸Ç À§¿¡ Ãß°¡ÇÏ¿© »õ·Î¿î ÀÛ¾÷ µð·ºÅ丮°¡ µÇµµ·Ï ÇÑ´Ù.

pushd ¸í·ÉÀÌ ¼º°øÀûÀ̸é, dirs ¸í·Éµµ ¼öÇàÇÑ´Ù. ù¹ø° Çü½ÄÀ» »ç¿ëÇϸé, pushd ´Â µð·ºÅ丮 ·Î cd ÇÏ´Â °ÍÀ» ½ÇÆÐÇÏÁö ¾Ê´Â ÇÑ, 0 À» ¹ÝȯÇÑ´Ù. µÎ¹ø° Çü½ÄÀ» »ç¿ëÇϸé, pushd ´Â µð·ºÅ丮 ½ºÅÃÀÌ ºñ¾î Àְųª, Á¸ÀçÇÏÁö ¾Ê´Â µð·ºÅ丮 ½ºÅà Ç׸ñÀ» ¼±ÅÃÇϰųª, ÁöÁ¤ÇÑ »õ ÇöÀç µð·ºÅ丮·Î À̵¿Çϴµ¥ ½ÇÆÐÇÑ °æ¿ì°¡ ¾Æ´Ï¸é 0À» ¹ÝȯÇÑ´Ù.

pwd
ÇöÀç µð·¹Å丮ÀÇ Àý´ë °æ·Î¸íÀ» Ãâ·ÂÇÑ´Ù. set ³»ºÎ¸í·ÉÀÇ -P ¿É¼ÇÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é °æ·Î¸í¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. ( ½© º¯¼ö ¼½¼Ç¿¡¼­ nolinks ¿¡ ´ëÇÑ ¼³¸íÀ» Âü°íÇ϶ó.) above). ÇöÀç µð·ºÅ丮ÀÇ °æ·Î¸íÀ» Àд µµÁß ¿À·ù°¡ ¹ß»ýÇÏÁö ¾Ê¾Ò´Ù¸é °á°ú ¹Ýȯ°ªÀº 0ÀÌ´Ù.
read [-r] [À̸§ ...]
Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ÇÑ ÁÙÀ» Àоîµé¿© ±× ù¹ø° ´Ü¾î¸¦ ù¹ø° À̸§ ¿¡ ÇÒ´çÇÏ°í µÎ¹ø° ´Ü¾î¸¦ µÎ¹ø° À̸§ ¿¡ ÇÒ´çÇÏ°í ³ª¸ÓÁö ³²Àº ´Ü¾îµéÀ» ¸¶Áö¸· À̸§ ¿¡ ÇÒ´çÇÑ´Ù. IFS ¿¡ ÀÖ´Â ´Ü¾î¸¸À» ´Ü¾î ±¸ºÐÀÚ·Î ÀνÄÇÑ´Ù. ¾Æ¹«·± À̸§ µµ ÀûÁö ¾ÊÀ¸¸é ÀоîµéÀÎ ÇàÀ» REPLY º¯¼ö¿¡ ÇÒ´çÇÑ´Ù. ÆÄÀÏ ³¡ ¹®ÀÚ¸¦ ¸¸³­ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹Ýȯ°ªÀº 0 ÀÌ´Ù. -r ¿É¼ÇÀ» ÁÖ¸é ¹é½½·¡½¬-°³Çà ¹®ÀÚ ½ÖÀ» ¹«½ÃÇÏÁö ¾Ê°í ¹é½½·¡½¬¸¦ ÇàÀÇ ÀϺηΠÀνÄÇÑ´Ù.
readonly [-f] [À̸§ ...]
readonly -p
ÁÖ¾îÁø À̸§µéÀ» Àбâ Àü¿ëÀ¸·Î Ç¥±âÇÏ°í ´ÙÀ½¿¡ ³ª¿Ã ´ëÀÔ¹®¿¡ ÀÇÇØ À̸§µéÀÇ °ªÀÌ ¹Ù²îÁö ¾Êµµ·Ï ÇØ ÁØ´Ù. -f ¿É¼ÇÀ» ´õÇϸé, À̸§¿¡ ÇØ´çÇÏ´Â ÇÔ¼ö¸¦ Àбâ Àü¿ëÀ¸·Î Ç¥±âÇÑ´Ù. ¾Æ¹«·± Àμöµµ ¾ø°Å³ª -p ¿É¼ÇÀ» ÁÖ¾îÁ® ÀÖ´Â °æ¿ì¿¡´Â, ¸ðµç Àбâ Àü¿ë º¯¼ö ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -- Àμö´Â ³ª¸ÓÁö Àμö¿¡ ´ëÇÑ Á¡°ËÀ» ÇÏÁö ¾Êµµ·Ï Áö½ÃÇÑ´Ù. À߸øµÈ ¿É¼ÇÀÌ Àְųª À̸§µé Áß Çϳª¶óµµ ÀûÁ¢ÇÑ ½© º¯¼ö À̸§ÀÌ ¾Æ´Ñ °æ¿ì ¶Ç´Â -f ´ÙÀ½¿¡ ³ª¿Â À̸§ ÀÌ ÇÔ¼ö°¡ ¾Æ´Ñ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â ¹Ýȯ »óÅ°ªÀÌ 0 ÀÌ´Ù.
return [n]
ÇÔ¼ö¸¦ »óÅ ¹Ýȯ°ª n À» °®°í Á¾·áÇϵµ·Ï ÇÑ´Ù. n À» »ý·«Çϸé ÇÔ¼ö ¸öü ¾È¿¡¼­ ½ÇÇàÇÑ ¸¶Áö¸· ¸í·ÉÀÇ ¹Ýȯ »óÅ°ªÀ» »ç¿ëÇÑ´Ù. ÇÔ¼ö ¹Û¿¡¼­ »ç¿ëÇßÁö¸¸ . (source) ¸í·ÉÀ¸·Î ½ÇÇàÇÑ ½ºÅ©¸³Æ®¿¡¼­ »ç¿ëÇϸé, ½©Àº ±× ½ºÅ©¸³Æ® ½ÇÇàÀ» ¸ØÃß°í n ¶Ç´Â ½ºÅ©¸³Æ®¿¡¼­ ½ÇÇàÇÑ ¸¶Áö¸· ¸í·ÉÀÇ Á¾·á »óÅ°ªÀ» ½ºÅ©¸³Æ®ÀÇ Á¾·á »óÅ°ªÀ¸·Î ¹ÝȯÇÑ´Ù. ÇÔ¼ö ¹Û¿¡¼­ »ç¿ëÇßÀ¸¸ç .·Î ½ÇÇàÇÑ ½ºÅ©¸³Æ®°¡ ¾Æ´Ï¶ó¸é ¹Ýȯ »óÅ°ªÀº °ÅÁþÀÌ µÈ´Ù.
set [--abefhkmnptuvxldCHP] [-o ¿É¼Ç] [Àμö ...]
-a
µÚÀÌ¾î ³ª¿Ã ¸í·ÉÀÇ È¯°æÀ¸·Î exportÇϱâ À§ÇØ ¼öÁ¤ ¶Ç´Â »ý¼ºÇÒ º¯¼ö¸¦ ÀÚµ¿À¸·Î Ç¥±âÇÑ´Ù.
-b
Á¾·áÇÑ ¹é±×¶ó¿îµå ÀÛ¾÷ÀÇ »óŸ¦ ´ÙÀ½ ¹ø ÁÖ ÇÁ·ÒÇÁÆ® Àü¿¡ º¸¿© ÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó Áï½Ã º¸¿© ÁÖµµ·Ï ÇÑ´Ù. ( ½© º¯¼ö ¼½¼Ç¿¡¼­ notify Âü°í)
-e
°£´ÜÇÑ-¸í·É ( ½© ¹®¹ý Âü°í)ÀÌ 0 ¾Æ´Ñ »óÅ°ªÀ» °®°í Á¾·áÇϸé Áï½Ã Á¾·áÇÑ´Ù. ¸¸¾à ½ÇÆÐÇÑ ¸í·ÉÀÌ until ¶Ç´Â while ·çÇÁÀÇ ÀϺÎ, if ¹®ÀÇ ÀϺÎ, && ÀÇ ÀϺÎ, or || ¸ñ·ÏÀÇ ÀϺÎÀ̰ųª ¶Ç´Â ¸í·ÉÀÇ ¹Ýȯ°ªÀÌ ! À¸·Î ¹ÝÀüµÇ¸é Á¾·áÇÏÁö ¾Ê´Â´Ù.
-f
°æ·Î¸í È®ÀåÀ» ÇÏÁö ¾Ê´Â´Ù.
-h
ÇÔ¼ö¸¦ Á¤ÀÇÇÒ ¶§ ÇÔ¼ö ¸í·ÉÀ» ã¾Æ ±â¾ïÇØ µÐ´Ù. ÇÔ¼ö¸¦ ½ÇÇàÇÒ ¶§ ÇÔ¼ö ¸í·ÉÀ» Á¤»óÀûÀ¸·Î ã¾Æ º»´Ù.
-k
¸í·É À̸§ ¾Õ¿¡ ÀûÀº °Í »Ó ¾Æ´Ï¶ó, ¸ðµç Å°¿öµå Àμö¸¦ ¸í·ÉÀÇ È¯°æ¿¡ µÐ´Ù.
-m
¸ð´ÏÅÍ(°¨½Ã) ¸ðµå. ÀÛ¾÷ Á¦¾î¸¦ »ç¿ëÇÑ´Ù. Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇÏ´Â ´ëÈ­Çü ½©¿¡ ´ëÇؼ­´Â ÀÌ Ç÷¡±×°¡ ÀÚµ¿À¸·Î ÄÑÁø´Ù. ( ÀÛ¾÷ Á¦¾î Âü°í). ¹é±×¶ó¿îµå ÀÛ¾÷Àº º°µµÀÇ ÇÁ·Î¼¼½º ±×·ì ¾È¿¡¼­ ½ÇÇàµÇ¸ç ½ÇÇàÀ» ¿Ï·áÇϸé Á¾·á »óÅ°ªÀ» Æ÷ÇÔÇÏ´Â ÇàÀ» Ãâ·ÂÇÑ´Ù.
-n
¸í·ÉÀ» ÀÐÁö¸¸ ½ÇÇàÇÏÁö´Â ¾Ê´Â´Ù. ½© ½ºÅ©¸³Æ® ¹®¹ý ¿À·ù¸¦ Á¡°ËÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´ëÈ­Çü ½©¿¡¼­´Â ¹«½ÃÇÑ´Ù.
-o ¿É¼Ç-À̸§
¿É¼Ç-À̸§Àº ´ÙÀ½ Áß ÇÑ °¡ÁöÀÌ´Ù:
allexport
-a ¿Í °°´Ù.
braceexpand
½©ÀÌ Áß°ýÈ£ È®ÀåÀ» ÇàÇÑ´Ù. ( ¾Õ¼­ ³ª¿Â Áß°ýÈ£ È®Àå Âü°í) ¼±ÅÃÇÏÁö ¾Ê¾Æµµ ±âº»°ªÀÌ´Ù.
emacs
À̸ƽº ½ºÅ¸ÀÏÀÇ ¸í·ÉÇà ÆíÁý ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÑ´Ù. ½©À» ½ÃÀÛÇÒ ¶§ -nolineediting ¿É¼ÇÀ» ºÙÀÌÁö ¾ÊÀº ÇÑ, ½©ÀÌ ´ëÈ­Çü ¸ðµåÀÏ ¶§ÀÇ ±âº»°ªÀÌ´Ù.
errexit
-e¿Í °°´Ù.
histexpand
-H¿Í °°´Ù.
ignoreeof
¸¶Ä¡ ½© ¸í·É `IGNOREEOF=10'À» ½ÇÇàÇÑ °Í°ú °°Àº È¿°ú¸¦ ¹ßÈÖÇÑ´Ù. (¾Õ¼­ ³ª¿Â ½© º¯¼ö Âü°í).
interactive-comments
¾î¶² ´Ü¾î¸¦ # ·Î ½ÃÀÛÇÏ¸é ±× ´Ü¾î¿Í ±× µÚÀÇ ¸ðµç ¹®ÀÚ¸¦ ´ëÈ­Çü ½©¿¡¼­ ¹«½ÃÇϵµ·Ï ÇÑ´Ù. (¾Õ¼­ ³ª¿Â ÁÖ¼® Âü°í).
monitor
-m¿Í °°´Ù.
noclobber
-C¿Í °°´Ù.
noexec
-n¿Í °°´Ù.
noglob
-f¿Í °°´Ù.
nohash
-d¿Í °°´Ù.
notify
-b¿Í °°´Ù.
nounset
-u¿Í °°´Ù.
physical
-P¿Í °°´Ù.
posix
POSIX 1003.2 Ç¥ÁØ°ú ±âº»ÀûÀ¸·Î ´Ù¸¥ bashÀÇ Çൿ¹æ½ÄÀ» POSIX Ç¥ÁØÀ» µû¸£µµ·Ï ¸¸µç´Ù.
privileged
-p¿Í °°´Ù.
verbose
-v¿Í °°´Ù.
vi
vi ½ºÅ¸ÀÏÀÇ ¸í·ÉÇà ÆíÁý ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÑ´Ù.
xtrace
-x¿Í °°´Ù.

¿É¼Ç-À̸§À» ÀûÁö ¾ÊÀ¸¸é ÇöÀç ¿É¼Ç°ªÀ» Ãâ·ÂÇÑ´Ù.

-p
privileged ¸ðµå¸¦ ÄÒ´Ù. ÀÌ ¸ðµå¿¡¼­´Â $ENV ÆÄÀÏÀ» ó¸®ÇÏÁö ¾ÊÀ¸¸ç, ½© ÇÔ¼ö¸¦ ȯ°æÀ¸·ÎºÎÅÍ »ó¼ÓÇÏÁö ¾Ê´Â´Ù. À¯È¿ »ç¿ëÀÚ (±×·ì) ID¿Í ½ÇÁ¦ »ç¿ëÀÚ (±×·ì) ID°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ½Ãµ¿ÇÒ ¶§ ÀÚµ¿À¸·Î ÀÛµ¿ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ²ô¸é À¯È¿ »ç¿ëÀÚ, ±×·ì ID¸¦ ½ÇÁ¦ »ç¿ëÀÚ, ±×·ì ID·Î ¼³Á¤ÇÑ´Ù.
-t
¸í·É Çϳª¸¦ ÀÐ¾î ½ÇÇàÇÑ ÈÄ Á¾·áÇÑ´Ù.
-u
¸Å°³º¯¼ö È®Àå ½Ã ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº º¯¼ö¸¦ ¿À·ù·Î °£ÁÖÇÑ´Ù. ¹Ì¼³Á¤ º¯¼ö¿¡ ´ëÇÑ È®ÀåÀ» ½ÃµµÇϸé, ½©Àº ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í ´ëÈ­Çü ¸ðµå°¡ ¾Æ´Ï¸é 0 ¾Æ´Ñ »óŸ¦ °®°í Á¾·áÇÑ´Ù.
-v
½©¿¡¼­ Çà ÀÔ·ÂÀ» ¹ÞÀ» ¶§¸¶´Ù ±× ÀÔ·ÂÇàÀ» Ãâ·ÂÇÑ´Ù.
-x
°¢°¢ÀÇ °£´ÜÇÑ-¸í·É À» È®ÀåÇÑ ÈÄ, bash PS4, ÀÇ È®Àå°ªÀ» Ç¥½ÃÇÏ°í ¸í·É°ú È®ÀåµÈ Àμö¸¦ Ç¥½ÃÇÑ´Ù.
-l
for À̸§ [in ´Ü¾î] ¸í·ÉÀÇ À̸§ ¹ÙÀεùÀ» ÀúÀåÇÏ°í º¹¿øÇÑ´Ù. (¾Õ¼­ ³ª¿Â ½© ¹®¹ý Âü°í).
-d
½ÇÇàÇϱâ À§ÇØ ÂüÁ¶ÇÏ´Â ¸í·É Çؽ¬¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù. º¸Åë ¸í·ÉÀ» Çؽ¬ Å×ÀÌºí¿¡ ±â¾ïÇØ µÎ°í ÀÏ´Ü ¹ß°ßÇÏ¸é ´Ù½Ã´Â ÂüÁ¶ÇÒ ÇÊ¿ä ¾ø´Ù.
-C
½© ¸í·É `noclobber='À» ½ÇÇàÇÑ °Í°ú °°Àº È¿·ÂÀ» ¹ßÈÖÇÑ´Ù. (¾Õ¼­ ³ª¿Â ½© º¯¼ö Âü°í).
-H
! ½ºÅ¸ÀÏÀÇ È÷½ºÅ丮 ġȯÀ» »ç¿ëÇÑ´Ù. ½©ÀÌ ´ëÈ­Çü ¸ðµåÀÌ¸é ±âº»À¸·Î ÄÑÁö´Â Ç÷¡±×ÀÌ´Ù.
-P
¼³Á¤Çϸé, ÇöÀç µð·ºÅ丮¸¦ º¯°æÇÏ´Â cd ¿Í °°Àº ¸í·É ½ÇÇà Áß ½Éº¼¸¯ ¸µÅ©¸¦ µû¸£Áö ¾Ê´Â´Ù. ´ë½Å ¹°¸®ÀûÀÎ µð·ºÅ丮¸¦ »ç¿ëÇÑ´Ù.
--
ÀÌ Ç÷¡±× µÚ¿¡ ¾Æ¹«·± Àμöµµ ³ª¿ÀÁö ¾ÊÀ¸¸é À§Ä¡ ¸Å°³º¯¼ö¸¦ unsetÇÑ´Ù. ¸¸¾à ³ª¿À¸é, - ·Î ½ÃÀÛÇÏ´Â °ÍÀÌ ÀÖ´Ù ÇÒ Áö¶óµµ À§Ä¡ ¸Å°³º¯¼ö¸¦ Àμö·Î ¼³Á¤ÇÑ´Ù.
-
¿É¼ÇÀÇ ³¡À» ³ªÅ¸³»¸ç, ±× µÚ¿¡ ³ª¿À´Â ¸ðµç ÀμöµéÀ» À§Ä¡ ¸Å°³º¯¼ö·Î ¼³Á¤ÇÑ´Ù. -x ¿Í -v ¿É¼ÇÀÌ ²¨Áø´Ù. ¸¸¾à ¾Æ¹«·± Àμöµµ ¾ø´Ù¸é, À§Ä¡ ¸Å°³º¯¼ö´Â ±×´ë·ÎÀÌ´Ù.

´Ù¸¥ ½ÄÀ¸·Î ¾ð±ÞÇÏÁö ¾Ê´Â ÇÑ, ÀÌ Ç÷¡±×´Â ±âº»ÀûÀ¸·Î ²¨Á® ÀÖ´Ù. - ´ë½Å + ¸¦ »ç¿ëÇϸé Ç÷¡±×¸¦ ²ö´Ù. ½©À» ½ÇÇàÇÒ ¶§ ¿É¼ÇÀ¸·Î ÀûÀ» ¼ö ÀÖ´Ù. ÇöÀç Ç÷¡±× »óÅ´ $- ¸¦ º¸¸é ¾Ë ¼ö ÀÖ´Ù. ¿É¼Ç Àμö¸¦ ó¸®ÇÑ ÈÄ, ³ª¸ÓÁö n °³ÀÇ Àμö´Â À§ ¸Å°³º¯¼öÀÇ °ªÀ¸·Î °£ÁÖÇÏ°í Â÷·Ê´ë·Î $1, $2, ... $n ¿¡ ÇÒ´çÇÑ´Ù. ¾Æ¹«·± ¿É¼Çµµ ¾ø°í Àμöµµ ¾øÀ¸¸é ¸ðµç ½© º¯¼ö¸¦ Ãâ·ÂÇÑ´Ù. À߸øµÈ ¿É¼ÇÀÌ ¾ø´Â ÇÑ, ¹Ýȯ »óÅ°ªÀº Ç×»ó ÂüÀÌ´Ù.

shift [n]
n+1 ºÎÅÍÀÇ À§Ä¡ ¸Å°³º¯¼ö À̸§À» $1 .... ·Î º¯°æÇÑ´Ù. $#ºÎÅÍ $#-n+1±îÁöÀÇ ¸Å°³º¯¼ö´Â unsetµÈ´Ù. n ÀÌ 0 À̸é, ¸Å°³º¯¼öÀÇ º¯È­´Â ¾ø´Ù. n ÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é 1 ·Î °£ÁÖÇÑ´Ù. n Àº $#º¸´Ù À۰ųª °°Àº À½¼ö ¾Æ´Ñ ¼ýÀÚ¿©¾ß ÇÑ´Ù. n ÀÌ $#º¸´Ù Å©¸é, À§Ä¡ ¸Å°³º¯¼öÀÇ º¯È­´Â ¾ø´Ù. n ÀÌ $# º¸´Ù Å©°Å³ª 0 º¸´Ù ÀÛÀ¸¸é ¹Ýȯ »óÅ°ªÀº 0 º¸´Ù Å©´Ù; ±×·¸Áö ¾ÊÀ¸¸é 0 ÀÌ´Ù.
suspend [-f]
SIGCONT ½Ã±×³ÎÀ» ¹ÞÀ» ¶§±îÁö ½©ÀÇ ½ÇÇàÀ» Á¤Áö½ÃŲ´Ù. -f ¿É¼ÇÀº ·Î±×ÀÎ ½©À̶ó ÇÒ Áö¶óµµ ºÒÆò ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏÁö ¾Êµµ·Ï ÇÑ´Ù; ¾îÂî µÇ¾úµç ÀϽà Á¤ÁöÇÑ´Ù. ½©ÀÌ ·Î±×ÀÎ ½©À̸鼭µµ -f ÀÌ ¾ø°Å³ª ¶Ç´Â ÀÛ¾÷ Á¦¾î ±â´ÉÀÌ ÀÛµ¿ ÁßÀÎ »óÅ°¡ ¾Æ´Ï¸é ¹Ýȯ »óÅ°ªÀº 0 ÀÌ µÈ´Ù.
test Ç¥Çö½Ä
[ Ç¥Çö½Ä ]
Á¶°Ç Ç¥Çö½Ä À» Æò°¡ÇÏ¿© 0 (Âü) ¶Ç´Â 1 (°ÅÁþ)À» »óÅ°ªÀ¸·Î ¹ÝȯÇÑ´Ù. Ç¥Çö½ÄÀº ÀÏÇ× ¶Ç´Â ÀÌÇ× Ç¥Çö½ÄÀÏ ¼ö ÀÖ´Ù. ÀÏÇ× Ç¥Çö½ÄÀº ÁÖ·Î ÆÄÀÏÀÇ »óŸ¦ Á¡°ËÇÒ ¶§ »ç¿ëÇÑ´Ù. ¹®ÀÚ¿­ ¿¬»êÀÚ¿Í ¼öÄ¡ ºñ±³ ¿¬»êÀÚµµ ÀÖ´Ù. °¢ ¿¬»êÀÚ¿Í ÇÇ¿¬»êÀÚ´Â °³º°ÀûÀÎ Àμö ÇüŸ¦ ¶ì¾î¾ß ÇÑ´Ù. ÆÄÀÏÀÌ /dev/fd/nÀÇ ÇüÅÂÀÏ ¶§¿¡´Â, ÆÄÀÏ ±â¼úÀÚ n¸¦ Á¡°ËÇÑ´Ù.
-b ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ºí·° Ư¼ö ÆÄÀÏÀ̸é Âü.
-c ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ¹®ÀÚ Æ¯¼ö ÆÄÀÏÀ̸é Âü.
-d ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í µð·ºÅ丮À̸é Âü.
-e ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇϸé Âü.
-f ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ÀÏ¹Ý ÆÄÀÏÀ̸é Âü.
-g ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í set-group-idÀ̸é Âü.
-k ÆÄÀÏ
ÆÄÀÏ¿¡ ``½ºÆ½Å°(sticky)'' ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é Âü.
-L fÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ½Éº¼¸¯ ¸µÅ©À̸é Âü.
-p ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ¸í¸íµÈ(named) ÆÄÀÌÇÁÀ̸é Âü.
-r ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ÀÐÀ» ¼ö ÀÖÀ¸¸é Âü.
-s ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ±× Å©±â°¡ 0 º¸´Ù Å©¸é Âü.
-S ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ¼ÒÄÏÀ̸é Âü.
-t fd
fd (ÆÄÀÏ ±â¼úÀÚ)°¡ ¿­¸° »óÅÂÀÌ°í Å͹̳ÎÀ̸é Âü.
-u ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í set-user-id ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é Âü.
-w ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ¾µ ¼ö ÀÖÀ¸¸é Âü.
-x ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í ½ÇÇà °¡´ÉÇϸé Âü.
-O ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í À¯È¿(effective) »ç¿ëÀÚ IDÀÇ ¼ÒÀ¯À̸é Âü.
-G ÆÄÀÏ
ÆÄÀÏÀÌ Á¸ÀçÇÏ°í À¯È¿ ±×·ì IDÀÇ ¼ÒÀ¯À̸é Âü.
ÆÄÀÏ1 -nt ÆÄÀÏ2
ÆÄÀÏ1ÀÌ (¼öÁ¤ ÀϽÿ¡ ÀÇ°ÅÇÏ¿©) ÆÄÀÏ2º¸´Ù »õ·Î¿î ÆÄÀÏÀ̸é Âü.
ÆÄÀÏ1 -ot ÆÄÀÏ2
ÆÄÀÏ1ÀÌ ÆÄÀÏ2º¸´Ù ¿À·¡ µÈ ÆÄÀÏÀ̸é Âü.
ÆÄÀÏ1 -ef ÆÄÀÏ2
ÆÄÀÏ1°ú ÆÄÀÏ2°¡ °°Àº ÀåÄ¡ÀÌ¸ç ¾ÆÀ̳ëµå ¹øÈ£°¡ °°À¸¸é Âü.
-z ¹®ÀÚ¿­
¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ 0À̸é Âü.
-n ¹®ÀÚ¿­
¹®ÀÚ¿­
¹®ÀÚ¿­ ÀÇ ±æÀÌ°¡ 0ÀÌ ¾Æ´Ï¸é Âü.
¹®ÀÚ¿­1 = ¹®ÀÚ¿­2
µÎ ¹®ÀÚ¿­ÀÌ °°À¸¸é Âü.
¹®ÀÚ¿­1 != ¹®ÀÚ¿­2
µÎ ¹®ÀÚ¿­ÀÌ °°Áö ¾ÊÀ¸¸é Âü.
! Ç¥Çö½Ä
Ç¥Çö½Ä ÀÌ °ÅÁþÀ̸é Âü.
Ç¥Çö½Ä1 -a Ç¥Çö½Ä2
Ç¥Çö½Ä1 °ú Ç¥Çö½Ä2 µÑ ´Ù ÂüÀ̸é Âü.
Ç¥Çö½Ä1 -o Ç¥Çö½Ä2
Ç¥Çö½Ä1 ¶Ç´Â Ç¥Çö½Ä2 µÑ Áß Çϳª°¡ ÂüÀ̸é Âü.
Àμö1 ¿¬»êÀÚ Àμö2
¿¬»êÀÚ ´Â -eq, -ne, -lt, -le, -gt, ¶Ç´Â -ge Áß ÇϳªÀÌ´Ù. À§¿Í °°Àº ¼öÄ¡ ÀÌÇ× ¿¬»êÀÚ´Â °¢°¢ Àμö1ÀÌ Àμö2¿Í °°°Å³ª, °°Áö ¾Ê°Å³ª, À۰ųª, À۰ųª °°°Å³ª, Å©°Å³ª, Å©°Å³ª °°À» ¶§¿¡ ÂüÀÌ´Ù. Àμö1 °ú Àμö2 ´Â ¾çÀÇ Á¤¼ö, À½ÀÇ Á¤¼ö ¶Ç´Â -l ¹®ÀÚ¿­°ú °°ÀÌ ¹®ÀÚ¿­ ÀÇ ±æÀÌ·Î Æò°¡µÇ´Â Ưº°ÇÑ Ç¥Çö½ÄÀÌ µÉ ¼ö ÀÖ´Ù.
times
½©°ú ½©·ÎºÎÅÍ ½ÇÇàÇÑ ÇÁ·Î¼¼½ºµé¿¡ ´ëÇÏ¿© »ç¿ëÀÚ ¿µ¿ª¿¡¼­ÀÇ ¼Ò¸ð ½Ã°£, ½Ã½ºÅÛ ¿µ¿ª¿¡¼­ÀÇ ¼Ò¸ð ½Ã°£À» Ãâ·ÂÇÑ´Ù. ¹Ýȯ°ªÀº 0 ÀÌ´Ù.
trap [-l] [Àμö] [½Ã±×³Î½ºÆå]
½©ÀÌ ½Ã±×³Î½ºÆå ÀÌ °¡¸®Å°°í ÀÖ´Â ½Ã±×³ÎÀ» ¹ÞÀ¸¸é Àμö ·Î ÁÖ¾îÁø ¸í·ÉÀ» ÀÐ¾î ½ÇÇàÇϵµ·Ï ÇÑ´Ù. Àμö °¡ ¾ø°Å³ª - À̸é, Á¦½ÃÇÑ ¸ðµç ½Ã±×³Î¿¡ ´ëÇÏ¿© ¿ø·¡ÀÇ °ªÀ¸·Î µ¹¾Æ°£´Ù. (Áï ½©À» ½ÃÀÛÇßÀ» ¶§ÀÇ °ª) Àμö °¡ ³Î ¹®ÀÚ¿­ÀÌ¸é ½©°ú ½©ÀÌ ½ÇÇàÇÑ ¸í·ÉÀÌ ±× ½Ã±×³ÎÀ» ¹«½ÃÇØ ¹ö¸°´Ù. ½Ã±×³Î½ºÆå Àº <signal.h>¿¡ Á¤ÀǵǾî ÀÖÀ¸¸é ½Ã±×³Î À̸§À̰ųª, ½Ã±×³Î ¹øÈ£ÀÌ´Ù. ½Ã±×³Î½ºÆå ÀÌ EXIT (0) À̸é Àμö ·Î ÁÖ¾îÁø ¸í·ÉÀ» ½© Á¾·á ½Ã¿¡ ½ÇÇàÇÑ´Ù. ¾Æ¹«·± Àμöµµ ¾øÀ¸¸é, trap Àº °¢ ½Ã±×³Î ¹øÈ£¿Í ¿¬°üµÈ ¸í·É ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -l ¿É¼ÇÀ» ÁÖ¸é ½Ã±×³Î À̸§°ú ÇØ´çÇÏ´Â ¹øÈ£ ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù. -- Àμö´Â ±× µÚ¿¡ ³ª¿À´Â Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ½©À» ½ÃÀÛÇÒ ¶§ ¹«½ÃÇÑ ½Ã±×³Î¿¡ ´ëÇؼ­´Â °¡·Îä°Å³ª Àç¼³Á¤ÇÒ ¼ö ¾ø´Ù. °¡·Î æ ½Ã±×³ÎÀº ÀÚ½Ä ÇÁ·Î¼¼½º°¡ »õ·Ó°Ô »ý¼ºµÉ ¶§ ¿ø·¡ÀÇ °ªÀ¸·Î Àç¼³Á¤µÈ´Ù. °¡·Îä±â À̸§ ¶Ç´Â ¹øÈ£°¡ À¯È¿ÇÏÁö ¾ÊÀ¸¸é °ÅÁþÀÌ°í ±×·¸Áö ¾ÊÀ¸¸é trap Àº ÂüÀ» ¹ÝȯÇÑ´Ù.
type [-all] [-type | -path] À̸§ [À̸§ ...]
¿É¼Ç¾øÀÌ »ç¿ëÇϸé, À̸§ ÀÌ ¸í·É À̸§À¸·Î »ç¿ëÇÏ¿´À» ¶§ ¾î¶»°Ô Çؼ®ÇÒ °ÍÀÎÁö ¾Ë·Á ÁØ´Ù. -type Ç÷¡±×¸¦ »ç¿ëÇϸé, type Àº À̸§ ÀÌ °¢°¢ ¾Ù¸®¾î½º, ½©ÀÇ ¿¹¾àµÈ ´Ü¾î, ÇÔ¼ö, ³»ºÎÇÔ¼ö, ¶Ç´Â µð½ºÅ© ÆÄÀÏÀÏ ¶§, alias, keyword, function, builtin, ±×¸®°í file Áß Çϳª¸¦ Ãâ·ÂÇÑ´Ù. À̸§À» ãÀ» ¼ö ¾øÀ¸¸é ¾Æ¹« °Íµµ Ãâ·ÂÇÏÁö ¾Ê°í ¹Ýȯ°ªÀº °ÅÁþÀÌ µÈ´Ù. -path Ç÷¡±×¸¦ »ç¿ëÇϸé, type Àº À̸§ ÀÌ ¸í·É À̸§À¸·Î »ç¿ëµÇ¾úÀ» ¶§ ½ÇÇàµÉ µð½ºÅ© ÆÄÀÏ À̸§À» ¹ÝȯÇϰųª, -type ÀÌ file À» ¹ÝȯÇÏÁö ¾ÊÀ» ¶§¿¡´Â ¾Æ¹« °Íµµ ¹ÝȯÇÏÁö ¾Ê´Â´Ù. ¸í·ÉÀÌ Çؽ¬µÈ »óÅÂÀ̸é, -path ´Â PATH »ó¿¡¼­ óÀ½À¸·Î ³ª¿À´Â ÆÄÀÏÀÌ ¾Æ´Ï¶ó Çؽ¬ °ªÀ» ¹ÝȯÇÒ °ÍÀÌ´Ù. -all Ç÷¡±×¸¦ »ç¿ëÇϸé, type Àº À̸§ À̶ó´Â À̸§À» Æ÷ÇÔÇÏ´Â ½ÇÇà ÆÄÀÏÀÌ Æ÷ÇÔµÈ ¸ðµç Àå¼Ò¸¦ Æ÷ÇÔÇÑ´Ù. -path Ç÷¡±×¸¦ ÇÔ²² »ç¿ëÇÏÁö ¾ÊÀ» ¶§¿¡¸¸, ¾Ù¸®¾î½º¿Í ÇÔ¼ö¸¦ Æ÷ÇÔÇÑ´Ù. -all À» »ç¿ëÇÒ ¶§¿¡´Â Çؽ¬ ¸í·É Å×À̺íÀ» ÂüÁ¶ÇÏÁö ¾Ê´Â´Ù. type Àº -all, -type, °ú -path ´ë½Å °¢°¢ -a, -t, °ú -p ¸¦ ¹Þ¾ÆµéÀδÙ. -- Àμö´Â ±× µÚ¿¡ ³ª¿À´Â Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. type Àº Àμö¸¦ ¹ß°ßÇßÀ» ¶§¿¡¸¸ ÂüÀ» ¹ÝȯÇÏ°í ¹ß°ßÇÏÁö ¸øÇßÀ» ¶§¿¡´Â °ÅÁþÀ» ¹ÝȯÇÑ´Ù.
ulimit [-SHacdfmstpnuv [Á¦ÇÑ]]
Ulimit Àº Á¦ÇÑ ±â´ÉÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ »ó¿¡¼­ ½©°ú ½©ÀÌ ½ÇÇàÇÑ ÇÁ·Î¼¼½º¿¡ ´ëÇÏ¿© »ç¿ë ÀÚ¿ì³ÊÀ» Á¦ÇÑÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. Á¦ÇÑ °ªÀº °¢ ÀÚ¿ø¿¡ ´ëÇÑ ´ÜÀ§ °ªÀ̰ųª unlimited ¶ó´Â °ªÀ» °¡Áú ¼ö ÀÖ´Ù. H¿Í S ¿É¼ÇÀº ÁÖ¾îÁø ÀÚ¿ø¿¡ ´ëÇÑ Çϵå(hard) ¶Ç´Â ¼ÒÇÁÆ®(soft) ¼³Á¤À» ¸í½ÃÇÑ´Ù. Çϵå Á¦ÇÑÀº ÀÏ´Ü ¼³Á¤µÇ¸é ´õ ÀÌ»ó ´Ã¸± ¼ö ¾ø´Ù; ÇÑÆí ¼ÒÇÁÆ® Á¦ÇÑÀº Çϵå Á¦ÇÑ °ª±îÁö ´Ã¸± ¼öµµ ÀÖ´Ù. H ¿Í S Áß ¾Æ¹« °Íµµ ¸í½ÃµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¼ÒÇÁÆ® Á¦ÇÑÀ̶ó°í °£ÁÖÇÑ´Ù. Á¦ÇÑ À» »ý·«Çϸé H ¿É¼ÇÀÌ ¾ø´Â ÇÑ, ÀÚ¿øÀÇ ÇöÀç ¼ÒÇÁÆ® Á¦ÇÑ °ªÀ» Ãâ·ÂÇÑ´Ù. ¿©·¯ °³ÀÇ ÀÚ¿øÀ» ¸í½ÃÇß´Ù¸é °ª ¾Õ¿¡ Á¦ÇÑ À̸§°ú ´ÜÀ§¸¦ Ãâ·ÂÇØ ÁØ´Ù. ±âŸ ´Ù¸¥ ¿É¼ÇÀº ´ÙÀ½°ú °°ÀÌ Çؼ®ÇÑ´Ù:
-a
¸ðµç ÇöÀç Á¦ÇÑ »çÇ×À» º¸°íÇÑ´Ù.
-c
ÄÚ¾î ÆÄÀÏÀÇ ÃÖ´ë Å©±â
-d
ÇÁ·Î¼¼½ºÀÇ µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®ÀÇ ÃÖ´ë Å©±â
-f
½©ÀÌ ¸¸µé ¼ö ÀÖ´Â ÆÄÀÏÀÇ ÃÖ´ë Å©±â
-m
»óÁÖ ¼³Á¤(resident size) ÃÖ´ë Å©±â
-s
ÃÖ´ë ½ºÅà ũ±â
-t
ÃÊ ´ÜÀ§ÀÇ ÃÖ´ë CPU ½Ã°£
-p
512 ¹ÙÀÌÆ® ºí·° ´ÜÀ§·Î ÆÄÀÌÇÁÀÇ Å©±â(¼³Á¤ °¡´ÉÇÏÁö ¾ÊÀ» ¼ö ÀÖÀ½)
-n
¿­ ¼ö ÀÖ´Â ÆÄÀÏ ±â¼úÀÚÀÇ ÃÖ´ë Å©±â (´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­´Â ¼³Á¤À» Çã¿ëÇÏÁö ¾Ê°í ¿À·ÎÁö Ãâ·Â¸¸ ÇÑ´Ù.)
-u
´ÜÀÏ »ç¿ëÀÚ¿¡°Ô Çã¿ëÇÏ´Â ÇÁ·Î¼¼½º ÃÖ´ë °¹¼ö
-v
½©¿¡ Çã¿ëÇÏ´Â °¡»ó ¸Þ¸ð¸®ÀÇ ÃÖ´ë·®

-- Àμö´Â ±× µÚ¿¡ ³ª¿À´Â Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ±ÝÁöÇÑ´Ù. Á¦ÇÑ ÀÌ ÁÖ¾îÁö¸é, ¸í½ÃÇÑ ÀÚ¿ø¿¡ ´ëÇÑ »õ·Î¿î °ªÀÌ µÈ´Ù.( -a ¿É¼ÇÀº Ç¥½ÃÇÒ ¶§¸¸ »ç¿ëÇÑ´Ù.) ¾Æ¹«·± ¿É¼Çµµ ¾øÀ¸¸é -f ·Î °£ÁÖÇÑ´Ù. °ªÀº ÃÊ ´ÜÀ§ÀÇ -t, 512 ¹ÙÀÌÆ®ÀÇ ºí·° ´ÜÀ§ÀÎ -p, ±×¸®°í ´ÜÀ§°¡ ¾ø´Â -n °ú -u ¸¦ Á¦¿ÜÇÏ°í, 1024 ¹ÙÀÌÆ® ´ÜÀ§·Î »ý°¢ÇÑ´Ù. À߸øµÈ ¿É¼ÇÀÌ Àְųª, Á¦ÇÑ °ª¿¡ unlimited ÀÌ¿ÜÀÇ ¼öÄ¡ ¾Æ´Ñ Àμö¸¦ Àû°Å³ª ¶Ç´Â »õ·Î¿î Á¦ÇÑÀ» ¼³Á¤Çϴµ¥ ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹Ýȯ »óÅ°ªÀº 0 ÀÌ´Ù.

umask [-S] [¸ðµå]
»ç¿ëÀÚ ÆÄÀÏ »ý¼º ¸Å½ºÅ©¸¦ ¸ðµå ·Î ¼³Á¤ÇÑ´Ù. ¸ðµå °¡ ¼ýÀÚ·Î ½ÃÀÛÇϸé 8 Áø¼ö·Î Çؼ®ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é chmod(1) ¿Í ºñ½ÁÇÑ ½Éº¼¸¯ ¸Å½ºÅ©·Î Çؼ®ÇÑ´Ù. ¸ðµå ¸¦ »ý·«Çϰųª, -S ¿É¼ÇÀ» ÀûÀ¸¸é, ÇöÀçÀÇ ¸Å½ºÅ© °ªÀ» Ãâ·ÂÇÑ´Ù. -S ¿É¼ÇÀº ¸Å½ºÅ© °ªÀ» ½Éº¼¸¯ ÇüÅ·ΠÃâ·ÂÇϵµ·Ï ÇÑ´Ù; ±âº» Ãâ·Â ÇüÅ´ 8 Áø¼öÀÌ´Ù. -- Àμö´Â µÚ¿¡ ³ª¿À´Â Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ±ÝÁö½ÃŲ´Ù. ¸ðµå¸¦ ¼º°øÀûÀ¸·Î º¯°æÇϰųª ¾Æ¹«·± ¸ðµå °ªµµ ÀûÁö ¾ÊÀ¸¸é ¹Ýȯ »óÅ°ªÀº 0 ÀÌ°í ±× ³ª¸ÓÁö °æ¿ì¿¡ ´ëÇؼ­´Â °ÅÁþÀÌ´Ù.
unalias [-a] [À̸§ ...]
Á¤ÀÇµÈ ¾Ù¸®¾î½º ¸ñ·Ï¿¡¼­ À̸§À» Á¦°ÅÇÑ´Ù. -a ¸¦ ÀûÀ¸¸é ¸ðµç ¾Ù¸®¾î½º Á¤ÀǸ¦ Á¦°ÅÇÑ´Ù. ÀûÀº À̸§ ÀÌ Á¤ÀǵǾî ÀÖ´Â ¾Ù¸®¾î½º°¡ ¾Æ´Ñ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¹Ýȯ°ªÀº ÂüÀÌ´Ù.
unset [-fv] [À̸§ ...]
°¢°¢ÀÇ À̸§ ¿¡ ´ëÇÏ¿©, ÇØ´çÇÏ´Â º¯¼ö¸¦ Á¦°ÅÇϰųª, -f ¿É¼ÇÀÇ °æ¿ì ÇÔ¼ö¸¦ Á¦°ÅÇÑ´Ù. -- Àμö´Â µÚ¿¡ ³ª¿À´Â Àμö¿¡ ´ëÇÑ ¿É¼Ç Á¡°ËÀ» ±ÝÁö½ÃŲ´Ù. PATH, IFS, PPID, PS1, PS2, UID, ±×¸®°í EUID ´Â unsetÇÒ ¼ö ¾ø´Ù. RANDOM, SECONDS, LINENO, ¶Ç´Â HISTCMD Áß Çϳª¸¦ unsetÇϸé, ±× °ªÀº ³ªÁß¿¡ ´Ù½Ã ¼³Á¤ÇÑ´Ù ÇÒ Áö¶óµµ °íÀ¯ÀÇ Æ¯¼ºÀ» ÀÒ°Ô µÈ´Ù. À̸§ ÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª unsetÇÒ ¼ö ¾ø´Â °ÍÀÌ ¾Æ´Ñ ÇÑ, Á¾·á »óÅ°ªÀº ÂüÀÌ´Ù.
wait [n]
ƯÁ¤ ÇÁ·Î¼¼½º¸¦ ±â´Ù¸®´Ù°¡ Á¾·á°ªÀ» ¹ÝȯÇÑ´Ù. n Àº ÇÁ·Î¼¼½º IDÀ̰ųª ÀÛ¾÷ ½ºÆåÀÌ´Ù; ÀÛ¾÷ ½ºÆåÀÌ¸é ±× ÀÛ¾÷ÀÇ ÆÄÀÌÇÁ¶óÀο¡ Á¸ÀçÇÏ´Â ¸ðµç ÇÁ·Î¼¼½º¸¦ ±â´Ù¸°´Ù. n À» ÀûÁö ¾ÊÀ¸¸é, ÇöÀç È°¼º ÁßÀÎ ¸ðµç ÇÁ·Î¼¼½º¸¦ ±â´Ù¸®¸ç ¹Ýȯ°ªÀº 0 ÀÌ´Ù. n ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ÇÁ·Î¼¼½º ¶Ç´Â ÀÛ¾÷À» °¡¸®Å°´Â °æ¿ì ¹Ýȯ »óÅ°ªÀº 127 ÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¹Ýȯ°ªÀº ±â´Ù·È´ø ¸¶Áö¸· ÇÁ·Î¼¼½º ¶Ç´Â ÀÛ¾÷ÀÇ Á¾·á »óÅ°ªÀÌ µÈ´Ù.
 

È£Ãâ(INVOCATION)

·Î±×ÀÎ ½©À̶õ 0 ¹ø° ÀμöÀÇ Ã¹¹ø° ¹®ÀÚ°¡ - À̰ųª Ç÷¡±×¸¦ ÁÖ¾î ½ÃÀÛÇÑ ½©ÀÌ´Ù.

´ëÈ­Çü(interactive) ½©À̶ó¸é ½©ÀÇ Ç¥ÁØ ÀԷ°ú Ç¥ÁØ Ãâ·Â µÑ ´Ù Å͹̳ο¡ ¿¬°áµÇ¾î ÀÖ´Â ½© (±× ¿©ºÎ´Â isatty(3) ¸¦ ÅëÇØ ÆÇ´ÜÇÑ´Ù.) ¶Ç´Â -i ¿É¼ÇÀ» ÁÖ¾î ½ÃÀÛÇÑ ½©ÀÌ´Ù. bash °¡ ´ëÈ­Çü ¸ðµåÀÏ ¶§¿¡´Â ½© ½ºÅ©¸³Æ®³ª ½Ãµ¿ ÆÄÀÏ¿¡¼­ µÎ °¡Áö »óŸ¦ ÆÇ´ÜÇÒ ¼ö ÀÖµµ·Ï PS1 ¸¦ ¼³Á¤ÇÏ°í $- ¿¡ i ¸¦ Æ÷ÇÔÇÑ´Ù.

·Î±×ÀÎ ½©:
  ·Î±×ÀÎÇÒ ¶§ (-noprofile ¿É¼Ç¿¡ µû¶ó ´Þ¶óÁø´Ù):
        ¸¸¾à /etc/profileÀÌ ÀÖÀ¸¸é, ±×°ÍÀ» ¼Ò½º(source)ÇÑ´Ù.

        ¸¸¾à ~/.bash_profileÀÌ ÀÖÀ¸¸é ¼Ò½ºÇÑ´Ù.
          ±×·¸Áö ¾Ê°í ~/.bash_loginÀÌ Á¸ÀçÇÏ¸é ±×°ÍÀ» ¼Ò½ºÇÑ´Ù.
            ±×·¸Áö ¾Ê°í ~/.profileÀÌ Á¸ÀçÇÏ¸é ±×°ÍÀ» ¼Ò½ºÇÑ´Ù.

  Á¾·áÇÒ ¶§:
        ¸¸¾à ~/.bash_logoutÀÌ Á¸ÀçÇÏ¸é ¼Ò½ºÇÑ´Ù.

·Î±×ÀÎÀÌ ¾Æ´Ñ ´ëÈ­Çü ½©:
  ½Ãµ¿ÇÒ ¶§ (-norc¿Í -rcfile ¿É¼Ç¿¡ µû¶ó ´Þ¶óÁø´Ù):
        ¸¸¾à ~/.bashrcÀÌ Á¸ÀçÇÏ¸é ¼Ò½ºÇÑ´Ù.

´ëÈ­Çü ½©ÀÌ ¾Æ´Ñ ½©:
  ½Ãµ¿ÇÒ ¶§:
        if the environment variable ENV is non-null, expand
        ¸¸¾à ȯ°æ º¯¼ö ENV°¡ ³ÎÀÌ ¾Æ´Ï¸é, È®ÀåÇÑ µÚ, °¡¸®Å°´Â
        ÆÄÀÏÀ» ¼Ò½ºÇÑ´Ù.  ¸¶Ä¡ ´ÙÀ½°ú °°Àº ·çƾÀ̶ó°í º¸¸é µÈ´Ù.
                if [ "$ENV" ]; then . $ENV; fi
        ±×·¯³ª °æ·Î¸í¿¡ Ž»öÀ» À§Çؼ­´Â PATH¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
        POSIX ¸ðµå·Î ½Ãµ¿ÇÏÁö ¾Ê¾Ò´Ù¸é, bash´Â ENV¸¦ ã±â Àü¿¡
        BASH_ENV¸¦ ã´Â´Ù.

bash¸¦ sh ¶ó´Â À̸§À¸·Î È£ÃâÇϸé, °¡´ÉÇÑ ÃÖ´ëÇÑ sh ÀÇ Çൿ ¹æ½ÄÀ» Èä³»³»·Á ÇÑ´Ù. ·Î±×ÀÎ ½©ÀÇ °æ¿ì, /etc/profile ¿Í ~/.profile, ¸¸À» ¼ø¼­´ë·Î ¼Ò½ºÇÑ´Ù. -noprofile ¿É¼ÇÀ» ÁÖ¸é ÀÌ·± Çൿ ¹æ½ÄÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. sh ¶ó´Â À̸§À¸·Î È£ÃâÇÒ ½©Àº ±âŸ ´Ù¸¥ ½Ãµ¿ ÆÄÀÏÀ» ¼Ò½ºÇÏÁö ¾Ê´Â´Ù.

-posix ¸í·ÉÇà ¿É¼ÇÀ» ÁÖ¾î bash ¸¦ posix ¸ðµå·Î ½ÃÀÛÇÏ¸é ½Ãµ¿ ÆÄÀÏ¿¡ ´ëÇÏ¿© POSIX Ç¥ÁØ¿¡ µû¸¥´Ù. ÀÌ ¸ðµå¿¡¼­´Â ENV º¯¼ö¸¦ È®ÀåÇÏ¿© ±× ÆÄÀÏÀ» ¼Ò½ºÇÑ´Ù; ´Ù¸¥ ½Ãµ¿ ÆÄÀÏÀ» ÀÐÁö ¾Ê´Â´Ù.  

Âü°í »çÇ×

Bash Features, Brian Fox and Chet Ramey
The Gnu Readline Library, Brian Fox and Chet Ramey
The Gnu History Library, Brian Fox and Chet Ramey
A System V Compatible Implementation of 4.2BSD Job Control, David Lennert
Portable Operating System Interface (POSIX) Part 2: Shell and Utilities, IEEE
sh(1), ksh(1), csh(1)
emacs(1), vi(1)
readline(3)
 

ÆÄÀÏ

/bin/bash
bash ½ÇÇàÆÄÀÏ
/etc/profile
½Ã½ºÅÛ Àü¿ª ÃʱâÈ­ ÆÄÀϷμ­ ·Î±×ÀÎ ½©¿¡¼­ ½ÇÇà
~/.bash_profile
°³ÀÎ ÃʱâÈ­ ÆÄÀϷμ­ ·Î±×ÀÎ ½©¿¡¼­ ½ÇÇà
~/.bashrc
°¢°¢ÀÇ ´ëÈ­Çü ½©¿¡ ´ëÇÑ °³º° ½Ãµ¿ ÆÄÀÏ
~/.inputrc
°³º°ÀûÀÎ readline ÃʱâÈ­ ÆÄÀÏ
 

ÀúÀÚ

Brian Fox, Free Software Foundation (ÁÖ °³¹ßÀÚ)
bfox@ai.MIT.Edu

Chet Ramey, Case Western Reserve University
chet@ins.CWRU.Edu

 

¹ö±× º¸°í

bash ¿¡¼­ ¹ö±×¸¦ ¹ß°ßÇÏ¸é º¸°íÇØ¾ß ÇÑ´Ù. ¿ì¼± ÁøÂ¥·Î ¹ö±×ÀÎÁö È®½ÇÈ÷ ÇÏ°í ÃֽŠ¹öÀüÀÇ bash ÀÎÁö È®ÀÎÇ϶ó.

ÀÏ´Ü Á¤¸»·Î ¹ö±×°¡ ÀÖ´Ù°í »ý°¢Çß´Ù¸é bashbug ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹ö±×¸¦ º¸°íÇÑ´Ù. °íÄ£ ³»¿ëÀÌ ÀÖ´Ù¸é ±× ³»¿ëÀ» ¸ÞÀÏ·Î º¸³½´Ù¸é ȯ¿µÀÌ´Ù! Á¦¾È »çÇ×À̳ª `öÇÐÀûÀÎ' ¹ö±× º¸°í´Â bug-bash@prep.ai.MIT.Edu¿¡ ¸ÞÀÏÀ» ¾²°Å³ª À¯Áî³Ý ´º½º±×·ìÀÎ gnu.bash.bug ¿¡ ±ÛÀ» Àû´Â´Ù.

¸ðµç ¹ö±× º¸°í´Â ´ÙÀ½À» Æ÷ÇÔÇØ¾ß ÇÑ´Ù:

bashÀÇ ¹öÀü ¹øÈ£
Çϵå¿þ¾î¿Í ¿î¿µÃ¼°è
ÄÄÆÄÀÏ ½Ã »ç¿ëÇÑ ÄÄÆÄÀÏ·¯
¹ö±×¿¡ ´ëÇÑ ¼³¸í
¹ö±×¸¦ ³»´Â °£´ÜÇÑ ½ºÅ©¸³Æ® ¶Ç´Â 'recipe'

bashbug ´Â ¹ö±× º¸°í ½Ã¿¡ »ç¿ëÇÏ´Â ÅÛÇø´¿¡ óÀ½ ³ª¿À´Â 3 °¡Áö Ç׸ñÀ» ÀÚµ¿À¸·Î Ãß°¡ÇØ ÁØ´Ù.

¸Å´º¾ó ÆäÀÌÁö¿¡ ´ëÇÑ ¾ð±Þ°ú ¹ö±× º¸±×´Â chet@ins.CWRU.Edu ·Î º¸³½´Ù.  

¹ö±×

³Ê¹« Å©°í ³Ê¹« ´À¸®´Ù.

bash ¿Í ÀüÅëÀûÀÎ sh ¹öÀü °£¿¡ ¾à°£ÀÇ ¹Ì¹¦ÇÑ Â÷ÀÌÁ¡ÀÌ Á¸ÀçÇÑ´Ù. ±× Áß ´ëºÎºÐÀº POSIX ½ºÆå¿¡ ÀÇÇÑ °ÍÀÌ´Ù.

¾Ù¸®¾î½º´Â ÀϺΠ»ç¿ë¹ý¿¡¼­ È¥¶õ½º·´´Ù.  

¹ø¿ªÀÚ

ÀÌ ¸¸ ¿ë, ¾ËÂ¥ ¸®´ª½º
Man-Yong Lee, ALZZA LINUX


yong@alzzalinux.com
geoman@nownuri.net

¹ø¿ª¿¡ ´ëÇÑ ¹ö±× º¸°í ¶Ç´Â Á¦ÇÑ »çÇ×Àº À§ ¸ÞÀÏ·Î º¸³»±â ¹Ù¶õ´Ù.


 

Index

À̸§
°³¿ä
ÀúÀÛ±Ç
¼³¸í
¿É¼Ç
Àμö
Á¤ÀÇ
¿¹¾à¾î(RESERVED WORDS)
½© ¹®¹ý(SHELL GRAMMAR)
°£´ÜÇÑ ¸í·É
ÆÄÀÌÇÁ¶óÀÎ
¸®½ºÆ®(Lists)
º¹ÇÕ ¸í·É
ÁÖ¼®(COMMENTS)
Äõ¿ìÆÃ(QUOTING)
¸Å°³º¯¼ö(PARAMETERS)
À§Ä¡ ¸Å°³º¯¼ö
Ưº°ÇÑ ¸Å°³º¯¼ö
½© º¯¼ö
È®Àå(EXPANSION)
Áß°ýÈ£ È®Àå(Brace Expansion)
Æ¿µå È®Àå(Tilde Expansion)
¸Å°³º¯¼ö È®Àå(Parameter Expansion)
¸í·É ġȯ
¿¬»ê È®Àå
ÇÁ·Î¼¼½º ġȯ
´Ü¾î ºÐ¸®
°æ·Î¸í È®Àå
Äõ¿ìÆ® Á¦°Å
¸®´ÙÀÌ·º¼Ç(REDIRECTION)
ÀÔ·Â ¸®´ÙÀÌ·º¼Ç
Ãâ·Â ¸®´ÙÀÌ·º¼Ç
Ãß°¡ Ãâ·Â ¸®´ÙÀÌ·º¼Ç
Ç¥ÁØ Ãâ·Â°ú Ç¥ÁØ ¿¡·¯ ¸®´ÙÀÌ·º¼Ç
HERE ¹®¼­
ÆÄÀÏ ±â¼úÀÚ º¹Á¦Çϱâ
Àб⠾²±â¸¦ À§ÇØ ÆÄÀÏ ±â¼úÀÚ ¿­±â
ÇÔ¼ö(FUNCTIONS)
¾Ù¸®¾î½º ¶Ç´Â º°Äª(ALIASES)
ÀÛ¾÷ Á¦¾î(JOB CONTROL)
½Ã±×³Î(SIGNALS)
¸í·É ½ÇÇà(COMMAND EXECUTION)
ȯ°æ(ENVIRONMENT)
Á¾·á »óÅÂ
ÇÁ·ÒÇÁÆ®(PROMPTING)
READLINE
À̵¿À» À§ÇÑ ¸í·É
È÷½ºÅ丮 ó¸® ¸í·É
ÅؽºÆ® º¯°æ ¸í·É
Á×À̱â¿Í ºÙÀ̱â(Killing, Yanking)
¼öÄ¡ Àμö
¿Ï¼º
Å°º¸µå ¸ÅÅ©·Î
±âŸ
È÷½ºÅ丮(HISTORY)
È÷½ºÅ丮 È®Àå(HISTORY EXPANSION)
À̺¥Æ® Áö½ÃÀÚ(Event Designators)
´Ü¾î Áö½ÃÀÚ
º¯°æÀÚ(Modifiers)
»ê¼ú Æò°¡(ARITHMETIC EVALUATION)
½© ³»ºÎ ¸í·É(SHELL BUILTIN COMMANDS)
È£Ãâ(INVOCATION)
Âü°í »çÇ×
ÆÄÀÏ
ÀúÀÚ
¹ö±× º¸°í
¹ö±×
¹ø¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:06:56 GMT, March 25, 2004