GETOPT
Section: User Commands  (1)
Index
Return to Main Contents
BSD mandoc
 
NAME
getopt
 - ¸í·ÉÇà ¿É¼Ç ºÐ¼®
 
SYNOPSIS
set -- `getopt optstring $*`
 
DESCRIPTION
Getopt
Ç®±×¸²Àº ½© ½ºÅ©¸³Æ® ÆÄÀϾȿ¡¼ ±× ½© ½ºÅ©¸³Æ®ÀÇ ¸í·ÉÇà ¿É¼ÇÀ» 
ó¸®ÇϰíÀÚ ÇÒ ¶§ ±×°ÍÀ» ½±°Ô ó¸®ÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ »ç¿ëµÈ´Ù.
optstringÀº ±× ½© ½ºÅ©¸³Æ®ÀÇ ¸í·ÉÇà ¿É¼ÇµéÀÌ´Ù
(
getopt(3)
ÂüÁ¶).
À̶§, ÄÝ·Ð(:)ÀÌ ¿À¸é, ±× ¾Õ¿¡ ÀÖ´Â ¿É¼ÇÀº ±× ¿É¼Ç¿¡ ´ëÇÑ 
°ø¹é¹®ÀÚ°¡ Àְųª °ø¹é¹®ÀÚ·Î ±¸ºÐÇÏ´Â ÀÎÀÚ¸¦ °¡Áö´Â ¿É¼ÇÀ¸·Î 
°£ÁÖÇÑ´Ù(¾Æ·¡ ¿¹Á¦ ÂüÁ¶).
Ư¼öÇϰÔ, 
--
¿É¼ÇÀº ÇØ´ç ½ºÅ©¸³Æ® ÀÚü¿¡ ´ëÇÑ ¿É¼ÇÀº ³¡ÀÌ ³µÀ½À» ¾Ë¸®´Â ¿É¼ÇÀÌ´Ù.
Getopt
Ç®±×¸²Àº 
--
´ÙÀ½¿¡ ¿À´Â ³»¿ëµéÀº ±× ½ºÅ©¸³Æ®ÀÇ ¿É¼ÇÀ¸·Î °£ÁÖÇÏÁö ¾Ê°í, 
½ºÅ©¸³Æ®ÀÇ ¸í·ÉÇà ÀÎÀÚ($1 $2 ...)·Î °£ÁÖÇØ¼ ÇÊ¿äÇÏ´Ù¸é, 
±× ÀÎÀÚ¿¡¼ »ç¿ëµÇ´Â ¿É¼ÇÀ¸·Î ó¸®ÇÒ ¼öµµ ÀÖ´Ù.
ÀÌÇØ¸¦ ½±°Ô Çϱâ À§ÇØ ¾Æ·¡ ¿¹Á¦¸¦ »ìÆì º¸ÀÚ.
 
EXAMPLE
´ÙÀ½ ¿¹Á¦´Â ±× ¿É¼Ç¸¸À¸·Î »ç¿ëµÇ´Â 
[a]
¿Í
[b ]
¿É¼Ç°ú 
[o ]
¿É¼Ç°ú ÇÔ²² ÀÌ ¿É¼Ç¿¡ ´ëÇÑ ÀÚüÀûÀÎ ÀÎÀÚ¸¦ °¡Áö´Â ¿É¼ÇÀ» 
ó¸®ÇÏ´Â ÇÑ ½© ½ºÅ©¸³Æ®ÀÇ ºÎºÐÀÌ´Ù.
set -- `getopt abo: $*`
if test $? != 0
then
        echo 'Usage: ...'
        exit 2
fi
for i
do
        case "$i"
        in
                -a|-b)
                        flag=$i; shift;;
                -o)
                        oarg=$2; shift; shift;;
                --)
                        shift; break;;
        esac
done
ÀÌ»ó°ú °°ÀÌ ÀÛ¼ºµÇ¾úÀ» °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¸í·ÉÇà ¸í·ÉÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù:
cmd -aoarg file file
cmd -a -o arg file file
cmd -oarg -a file file
cmd -a -oarg -- file file
 
SEE ALSO
sh(1),
getopt(3)
 
DIAGNOSTICS
¸í·ÉÇà¿¡¼ ¿É¼ÇÀÌ À߸ø ÁöÁ¤µÇ¾úÀ» °æ¿ì¿¡´Â 
Ç¥ÁØ ¿À·ù Ãâ·Â ÀåÄ¡(/dev/stderr)·Î ±× ÇØ´ç ¿À·ù ¸Þ½ÃÁö¸¦ 
Ãâ·ÂÇÑ´Ù. 
 
HISTORY
Henry Spencer°¡ Bell Labs manual page¿¡¼ ÀÏÇÒ ¶§ ¸¸µé¾ú´Ù. 
±×·¡¼, ÀÌ Ç®±×¸²ÀÇ »ç¿ë¹ýÀº Bell versionÀÇ ±×°Í°ú °°Àº ÇüŸ¦ ÃëÇÑ´Ù.
 
BUGS
getopt(3)
ÇÔ¼ö°¡ °¡Áö°í ÀÖ´Â ¹ú·¹´Â ¸ðµÎ °¡Áö°í ÀÖ´Ù. ÀÌ Ç®±×¸²ÀÌ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱ⠶§¹®.
°¢Á¾ ÀÎÀÚµéÀÇ ±¸ºÐÀ» Ư¼ö¹®ÀÚ·Î ÇÒ °æ¿ì, ±×°ÍÀÇ 
±¸ºÐÀÌ ´«À¸·Î´Â ±¸ºÐµÇÁö ¾Ê´Â´Ù(°ø¹é¹®ÀÚ·Î ±¸ºÐÇÑ °Í°ú 
°°°Ô ³ªÅ¸³ª±â ¶§¹®). ¸¸¾à ÀÎÀÚ ±¸ºÐÀ» Ư¼ö¹®ÀÚ·Î 
ÇßÀ» °æ¿ì¿¡´Â ¿À·ù¸¦ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. 
À̰ÍÀº ½±°Ô ¹ß°ßµÇÁö ¾Ê´Â ¿À·ùÀÌ´Ù. Âü°íÇÒ °Í. 
¿À·ù ¸Þ½ÃÁöÀÇ Ã³¸®´Â ½©¿¡¼ Ç¥ÁØ ¿À·ù Ãâ·Â ÀåÄ¡·Î º¸³»´Â °Íº¸´Ù, 
½© ½ºÅ©¸³Æ®¾È¿¡¼ ÀÚüÀûÀ¸·Î ±×¿¡ ¸Â´Â ¿À·ù ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â °ÍÀÌ 
¹Ù¶÷Á÷ÇÏ´Ù. À̰ÍÀº »ç¿ëÀÚ°¡ Ç¥ÁØ ¿À·ù Ãâ·Â ÀåÄ¡·Î º¸³»Áö´Â 
¸Þ½ÃÁö¸¦ º¸Áö ¸øÇÒ °æ¿ì°¡ ¹ß»ýÇÒ ¼öµµ Àֱ⠶§¹®À̰í, 
¶ÇÇÑ °¢Á¾ ½©¿¡¼ Àû´çÇÑ ¿À·ù¸Þ½ÃÁö¸¦ Á¤È®ÇÏ°Ô º¸³½´Ù´Â 
º¸ÀåÀÌ ¾ø±â ¶§¹®ÀÌ´Ù.
 Index
- NAME
- 
- SYNOPSIS
- 
- DESCRIPTION
- 
- EXAMPLE
- 
- SEE ALSO
- 
- DIAGNOSTICS
- 
- HISTORY
- 
- BUGS
- 
This document was created by
man2html,
using the manual pages.
Time: 08:06:57 GMT, March 25, 2004