EXPR

Section: Misc. Reference Manual Pages (1L)
Updated: GNU ½© À¯Æ¿¸®Æ¼
Index
Return to Main Contents
 

À̸§

expr - Ç¥Çö½Ä Æò°¡  

°³¿ä

expr Ç¥Çö½Ä...
expr {--help,--version}
 

¼³¸í

ÀÌ ¸ÇÆäÀÌÁö´Â GNU ¹öÀüÀÇ expr À» ´Ù·é´Ù. expr Ç¥Çö½ÄÀ» Æò°¡ÇÏ°í ±× °á°ú°ªÀ» Ç¥ÁØÃâ·Â¿¡ ¾´´Ù. Ç¥Çö½ÄÀÇ °¢ Ç¥½Ã´Â º°µµÀÇ Àμö·Î ÁÖ¾îÁ®¾ß ÇÑ´Ù. ¿¬»ê¼ö(Operand)´Â ¼ýÀÚ ¶Ç´Â ¹®ÀÚ¿­ÀÌ´Ù. ¹®ÀÚ¿­Àº ½©·ÎºÎÅÍ º¸È£Çϱâ À§ÇÏ¿© ÀοëºÎÈ£·Î µÑ·¯½Î±â(quote)°¡ ÇÊ¿äÇÒ ¸ð¸£Áö¸¸ expr ¿¡¼­´Â ±×·¸Áö ¾Ê´Ù. expr ´Â ¿¬»êÇàÀ§¿¡ µû¶ó ¿¬»ê¼ö À§Ä¡¿¡ ÀÖ´Â °ÍÀ» Á¤¼ö ¶Ç´Â ¹®ÀÚ¿­·Î °­Á¦ º¯È¯ÇÑ´Ù.

¿¬»êÀÚ´Â ´ÙÀ½°ú °°´Ù(¿ì¼± ¼øÀ§ Áõ°¡¼ø¿¡ µû¶ó ³ª¿­):

|
ù¹ø° Àμö°¡ ³Î ¶Ç´Â 0ÀÌ ¾Æ´Ï¶ó¸é ù¹ø° Àμö¸¦ ³»ÁÖ°í ±×·¸Áö ¾ÊÀ¸¸é µÎ¹ø° Àμö¸¦ ³»ÁØ´Ù. `or' ¿¬»ê¿¡ ÇØ´çÇÑ´Ù.
&
ù¹ø° Àμö°¡ ³Î ¶Ç´Â 0ÀÌ ¾Æ´Ï¶ó¸é ù¹ø° Àμö¸¦ ³»ÁÖ°í ±×·¸Áö ¾ÊÀ¸¸é 0À» ³»ÁØ´Ù.
<  <=  =  ==  !=  >=  >
ÁÖ¾îÁø Àμö¸¦ ºñ±³ÇÏ¿© ¸ÂÀ¸¸é 1, Ʋ¸®¸é 0 À» ¹ÝȯÇÑ´Ù. (== Àº =¿Í °°´Ù.) expr Àº ¾çÂÊ Àμö¸¦ ¼ýÀÚ·Î º¯È¯ÇÏ¿© ¼öÄ¡ ºñ±³¸¦ ÇÑ´Ù; ÇÑ ÂÊ º¯¼ö¶óµµ ¼ýÀÚ º¯È¯¿¡ ½ÇÆÐÇÏ¸é »çÀü½Ä ºñ±³¸¦ ¼öÇàÇÑ´Ù.
+  -
¼öÄ¡ ¿¬»êÀ» ¼öÇàÇÑ´Ù. µÎ Àμö´Â ¼öÄ¡·Î º¯È¯µÈ´Ù; ½ÇÆÐÇÒ °æ¿ì ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
*  /  %
¼öÄ¡ ¿¬»êÀ» ¼öÇàÇÑ´Ù( `%'Àº C ¾ð¾î¿¡¼­Ã³·³ ³ª¸ÓÁö ¿¬»êÀÌ´Ù). µÎ Àμö´Â ¼ýÀÚ·Î º¯È¯µÈ´Ù; ½ÇÆÐÇÒ °æ¿ì ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
:
ÆÐÅÏ ºñ±³¸¦ ¼öÇàÇÑ´Ù. Àμö´Â ¹®ÀÚ¿­·Î º¯È¯µÇ°í µÎ¹ø° Àμö´Â Á¤±Ô½ÄÀ¸·Î °£ÁֵȴÙ. ±×¸®°í ¸Ç¾Õ¿¡ ¾Ï¹¬ÀûÀ¸·Î `^' À» Ãß°¡ÇÑ´Ù. ù¹ø° Àμö´Â ¹Ù·Î ÀÌ Á¤±Ô½Ä¿¡ µû¶ó ºñ±³µÈ´Ù. ºñ±³°¡ ¼º°øÇÏ°í ¹®ÀÚ¿­ÀÇ ÀϺΰ¡ `\(' ¿Í `\)'·Î µÑ·¯½Î¿© ÀÖ´Ù¸é, ÀÌ µÑ·¯½ÎÀÎ ºÎºÐÀÌ : Ç¥Çö½ÄÀÇ °ªÀÌ µÈ´Ù. ¾Æ´Ï¸é ºñ±³¿¡ ¼º°øÇÑ ¹®ÀÚÀÇ °¹¼ö¸¦ Á¤¼ö·Î ¹ÝȯÇÑ´Ù. ºñ±³°¡ ½ÇÆÐÇϸé : ¿¬»êÀÚ´Â `\('¿Í `\)' °¡ »ç¿ëµÈ °æ¿ì¿¡´Â ³ÎÀ» ¾Æ´Ï¸é 0 À» ¹ÝȯÇÑ´Ù. `\(' ¿Í `\)' ÀÇ ½ÖÀº ´Ü ÇÑ ¹ø¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Ãß°¡·Î ´ÙÀ½ ¿¹¾à¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù:
match ¹®ÀÚ¿­ Á¤±Ô½Ä
ÆÐÅÏ ºñ±³¸¦ ÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀÌ´Ù. ``¹®ÀÚ¿­ : Á¤±Ô½Ä'' ¿Í °°´Ù.
substr ¹®ÀÚ¿­ À§Ä¡ ±æÀÌ
¹®ÀÚ¿­ Áß¿¡¼­ À§Ä¡·ÎºÎÅÍ ÃÖ´ë ±æÀ̸¸Å­ÀÇ ¹®ÀÚ¿­À» »Ì¾Æ¼­ ¹ÝȯÇØÁØ´Ù. ¸¸¾à À§Ä¡ ¶Ç´Â ±æÀÌ°¡ À½¼öÀ̰ųª ¼ýÀÚ°¡ ¾Æ´Ò ¶§´Â ³Î ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.
index ¹®ÀÚ¿­ ¹®ÀÚ-Ŭ·¡½º
¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ-Ŭ·¡½º°¡ óÀ½À¸·Î ³ªÅ¸³ª´Â À§Ä¡¸¦ ¹ÝȯÇÑ´Ù. ¹®ÀÚ-Ŭ·¡½ºÀÇ ¾î¶² ¹®ÀÚµµ ¹®ÀÚ¿­¿¡¼­ ãÀ» ¼ö ¾ø´Â °æ¿ì 0 ÀÌ ¹ÝȯµÈ´Ù.
length ¹®ÀÚ¿­
¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¹ÝȯÇÑ´Ù.

°ýȣġ±â´Â ±×·ì¹­±â¿¡ »ç¿ëµÈ´Ù. ¿¹¾à¾î´Â ¹®ÀÚ¿­·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.  

¿É¼Ç

GNU expr ÀÌ ´Ü ÇϳªÀÇ Àμö·Î ½ÇÇàµÇ¸é ´ÙÀ½ ¿É¼ÇÀÌ ÀνĵȴÙ:
--help
Ç¥ÁØÃâ·ÂÀ¸·Î »ç¿ë¹ýÀ» Ãâ·ÂÇÏ°í Á¤»óÀûÀ¸·Î Á¾·áÇÑ´Ù.
--version
Ç¥ÁØÃâ·ÂÀ¸·Î ¹öÀüÁ¤º¸¸¦ Ãâ·ÂÇÏ°í Á¤»óÀûÀ¸·Î Á¾·áÇÑ´Ù.
 

¿¹

½© º¯¼ö¿¡ 1 À» ´õÇϱâ a:

a=`expr $a + 1`

´ÙÀ½Àº º¯¼ö ¾È¿¡ ÀúÀåµÈ È­ÀÏ¸í¿¡¼­ µð·ºÅ丮 À̸§ºÎºÐÀ» Ãâ·ÂÇÏ´Â ¿¹ÀÌ´Ù. a ( a ¶ó´Â °ªÀº `/'¸¦ Æ÷ÇÔÇÒ ÇÊ¿ä¾ø´Ù):

expr $a : '.*/\(.*\)' '|' $a

µû¿ÈÇ¥ ó¸®ÇÑ(quoted) ½©ÀÇ ¸ÞŸ¹®ÀÚ¸¦ ÁÖ¸ñÇϱ⠹ٶõ´Ù.

expr Àº ´ÙÀ½°ú °°Àº Á¾·á »óŸ¦ ¹ÝȯÇÑ´Ù:

0 Ç¥Çö½ÄÀÌ ³ÎÀ̰ųª 0ÀÌ ¾Æ´Ò ¶§
1 Ç¥Çö½ÄÀÌ ³ÎÀ̰ųª 0ÀÏ ¶§
2 À߸øµÈ Ç¥Çö½Ä  

¹ø¿ªÀÚ


ÀÌ ¸¸ ¿ë <geoman@nownuri.nowcom.co.kr>
<freeyong@soback.kornet.nm.kr>


 

Index

À̸§
°³¿ä
¼³¸í
¿É¼Ç
¿¹
¹ø¿ªÀÚ

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