¾ÆÁÖ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀº PC À§¿¡¼ µµ´Â µµ½º¿¡¼ ½ºÅ©¸³Æ®¸¦ ¹è¿ü½À´Ï´Ù. ±â´ÉÀÌ Á¶±Ý ¶³¾îÁö´Â µµ½º ¹èÄ¡ ÆÄÀÏ ¾ð¾î·Îµµ ²Ï °·ÂÇÑ ½ºÅ©¸³Æ®³ª ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖÁö¸¸ ±×·¸°Ô ÇÏ·Á¸é ¾ÆÁÖ ÇØ¹ÚÇÑ Áö½ÄÀ» »ç¿ëÇØ ÇØ°áÃ¥À» ã°Å³ª ²Ç¼ö¸¦ ºÎ·Á¾ß ÇÕ´Ï´Ù. °¡²ûÀº ¿À·¡µÈ µµ½º¿ë ¹èÄ¡ ÆÄÀÏÀ» À¯´Ð½º ½© ½ºÅ©¸³Æ®·Î º¯È¯Çؼ ½á¾ßµÉ °æ¿ì°¡ »ý±âÁö¸¸ ÀÌ·¸°Ô Çϴ°ÍÀÌ ±×·¸°Ô ¾î·ÆÁö¸¸Àº ¾Ê½À´Ï´Ù. ¿Ö³ÄÇÏ¸é µµ½º ¹èÄ¡ ÆÄÀÏ ¿¬»êÀÚµéÀÌ ±â´ÉÀÌ µ¿ÀÏÇÑ ½© ½ºÅ©¸³Æ® ¿¬»êÀÚÀÇ ¼ºê¼Â¿¡ ºÒ°úÇϱ⠶§¹®ÀÔ´Ï´Ù.
Ç¥ G-1. ¹èÄ¡ ÆÄÀÏ Å°¿öµå/º¯¼ö/¿¬»êÀÚ ¿Í ±×¿¡ ÇØ´çÇÏ´Â ½© µ¿ÀǾî
¹èÄ¡ ÆÄÀÏ ¿¬»êÀÚ | ½© ½ºÅ©¸³Æ® µ¿ÀǾî | ¶æ |
---|---|---|
% | $ | ¸í·É¾îÁÙ ¸Å°³º¯¼ö Á¢µÎ»ç |
/ | - | ¸í·É¾î ¿É¼Ç Ç÷¡±× |
\ | / | µð·ºÅ丮 ÆÐ½º ±¸ºÐÀÚ |
== | = | (°°À½) ¹®ÀÚ¿ ºñ±³ Å×½ºÆ® |
!==! | != | (´Ù¸§) ¹®ÀÚ¿ ºñ±³ Å×½ºÆ® |
| | | | ÆÄÀÌÇÁ |
@ | set +v | ÇöÀç ¸í·É¾î¸¦ ¿¡ÄÚÇÏÁö ¸» °Í |
* | * | ÆÄÀϸí "¿ÍÀϵå Ä«µå" |
> | > | ÆÄÀÏ ÀçÁöÇâ(µ¤¾î ¾²±â) |
>> | >> | ÆÄÀÏ ÀçÁöÇâ(µ¡ºÙ¿© ¾²±â) |
< | < | Ç¥ÁØÀÔ·Â ÀçÁöÇâ |
%VAR% | $VAR | ȯ°æ º¯¼ö |
REM | # | ÁÖ¼® |
NOT | ! | µÚ¿¡ ³ª¿À´Â Å×½ºÆ® ºÎÁ¤ |
NUL | /dev/null | ¸í·É¾î Ãâ·ÂÀ» ¾ø¾Ö±â À§ÇÑ "ºí·¢È¦" |
ECHO | echo | ¿¡ÄÚ (Bash ¿¡´Â ¿É¼ÇÀÌ ¸¹ÀÌ ÀÖÀ½) |
ECHO. | echo | ºó ÁÙ ¿¡ÄÚ |
ECHO OFF | set +v | ´ÙÀ½¿¡ ³ª¿À´Â ¸í·É¾î¸¦ ¿¡ÄÚÇÏÁö ¸» °Í |
FOR %%VAR IN (LIST) DO | for var in [list]; do | "for" ·çÇÁ |
:LABEL | ¾øÀ½ (ÇÊ¿äÄ¡ ¾ÊÀ½) | ¶óº§ |
GOTO | ¾øÀ½ (´ë½Å ÇÔ¼ö¸¦ ¾¸) | ½ºÅ©¸³Æ®ÀÇ ´Ù¸¥ °÷À¸·Î °Ç³Ê ¶Ü |
PAUSE | sleep | ÀÏÁ¤ °£°ÝÀ» µÎ°í Àá½Ã ´ë±â |
CHOICE | case ³ª select | ¸Þ´º ¼±Åà |
IF | if | if-test |
IF EXIST FILENAME | if [ -e filename ] | ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎ |
IF !%N==! | if [ -z "$N" ] | º¯°æ°¡´ÉÇÑ ¸Å°³º¯¼öÀÎ "N"ÀÌ ¾ø´Ù¸é |
CALL | source ³ª . (µµÆ® ¿¬»êÀÚ) | ´Ù¸¥ ½ºÅ©¸³Æ®¸¦ "Æ÷ÇÔ" |
COMMAND /C | source ³ª . (µµÆ® ¿¬»êÀÚ) | ´Ù¸¥ ½ºÅ©¸³Æ®¸¦ "Æ÷ÇÔ"(CALL°ú µ¿ÀÏ) |
SET | export | ȯ°æ º¯¼ö¸¦ ¼¼Æ® |
SHIFT | shift | ¸í·É¾îÁÙ º¯¼ö ¸ñ·ÏÀ» ¿ÞÂÊÀ¸·Î À̵¿(shift) |
SGN | -lt or -gt | (Á¤¼ö) ºÎÈ£(sign) |
ERRORLEVEL | $? | Á¾·á »óÅ |
CON | stdin | "ÄܼÖ"(Ç¥ÁØÀÔ·Â) |
PRN | /dev/lp0 | (ÀϹÝÀûÀÎ) ÇÁ¸°ÅÍ µð¹ÙÀ̽º |
LP1 | /dev/lp0 | ù¹øÂ° ÇÁ¸°ÅÍ µð¹ÙÀ̽º |
COM1 | /dev/ttyS0 | ù¹øÂ° ½Ã¸®¾ó Æ÷Æ® |
¹èÄ¡ ÆÄÀÏÀº ´ë°³ µµ½º ¸í·É¾î¸¦ °®°í ÀÖ½À´Ï´Ù. µµ½º¿ë ¹èÄ¡ ÆÄÀÏÀÌ ½© ½ºÅ©¸³Æ®·Î º¯È¯µÇ±â À§Çؼ´Â ÀÌ ¸í·É¾îµéÀº ²À µ¿ÀÏÇÑ À¯´Ð½º ¸í·É¾î·Î º¯È¯µÇ¾î¾ß ÇÕ´Ï´Ù.
Ç¥ G-2. µµ½º ¸í·É¾î¿Í µ¿ÀÏÇÑ À¯´Ð½º ¸í·É¾î
µµ½º ¸í·É¾î | µ¿ÀÏÇÑ À¯´Ð½º ¸í·É¾î | È¿°ú |
---|---|---|
ASSIGN | ln | ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ¸µÅ© |
ATTRIB | chmod | ÆÄÀÏ ÆÛ¹Ì¼Ç º¯°æ |
CD | cd | µð·ºÅ丮 º¯°æ |
CHDIR | cd | µð·ºÅ丮 º¯°æ |
CLS | clear | ½ºÅ©¸° Áö¿ì±â |
COMP | cmp or diff | ÆÄÀÏ ºñ±³ |
COPY | cp | ÆÄÀÏ º¹»ç |
Ctl-C | Ctl-C | Á¤Áö(½Ã±×³Î) |
Ctl-Z | Ctl-D | EOF (end-of-file) |
DEL | rm | ÆÄÀÏ »èÁ¦ |
DELTREE | rm -rf | µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮±îÁö Æ÷ÇÔÇØ¼ »èÁ¦ |
DIR | ls -l | µð·ºÅ丮 º¸À̱â |
ERASE | rm | ÆÄÀÏ »èÁ¦ |
EXIT | exit | ÇöÀç ÇÁ·Î¼¼½º Á¾·á |
FC | comm, cmp | ÆÄÀÏ ºñ±³ |
FIND | grep | ÆÄÀϾȿ¡¼ ¹®ÀÚ¿ ã±â |
MD | mkdir | µð·ºÅ丮 »ý¼º |
MKDIR | mkdir | µð·ºÅ丮 »ý¼º |
MORE | more | ÅØ½ºÆ® ÆÄÀÏ ÂÊ´ÜÀ§(paging) ÇÊÅÍ |
MOVE | mv | À̵¿ |
PATH | $PATH | ½ÇÇàÆÄÀϵéÀÇ °æ·Î |
REN | mv | À̸§ ¹Ù²Ù±â(À̵¿) |
RENAME | mv | À̸§ ¹Ù²Ù±â(À̵¿) |
RD | rmdir | µð·ºÅ丮 »èÁ¦ |
RMDIR | rmdir | µð·ºÅ丮 »èÁ¦ |
SORT | sort | ÆÄÀÏ Á¤·Ä |
TIME | date | ½Ã½ºÅÛ ½Ã°£ º¸¿©ÁÖ±â |
TYPE | cat | ÆÄÀÏÀ» Ç¥ÁØÃâ·ÂÀ¸·Î Ãâ·Â |
XCOPY | cp | (È®Àå) ÆÄÀÏ º¹»ç |
Âü°í: »ç½Ç ¸ðµç À¯´Ð½º, ½© ¿¬»êÀÚ, ¸í·É¾îµéÀº ±×µé°ú µ¿ÀÏÇÑ µµ½º¿ëº¸´Ù ¸¹Àº ¿É¼Ç°ú °·ÂÇÑ ±â´ÉÀ» °®°í ÀÖ½À´Ï´Ù. ¸¹Àº ¹èÄ¡ ÆÄÀÏ ½ºÅ©¸³Æ®µéÀº readÀÇ ºÒ¿ÏÀüÇÑ ¹öÀüÀÎ ask.com°°Àº ¿ÜºÎ À¯Æ¿¸®Æ¼¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
µµ½º´Â ÆÄÀÏ¸í ¿ÍÀϵå Ä«µå È®Àå¿¡ ´ëÇØ¼ ¿ÀÁ÷ *°ú ? ¹®ÀÚ¸¸À» ÀνÄÇÏ´Â Á¦ÇÑµÇ°í ºÎÁ·ÇÑ ¼ºê¼ÂÀ» Áö¿øÇÕ´Ï´Ù.
µµ½º ¹èÄ¡ ÆÄÀÏÀ» ½© ½ºÅ©¸³Æ®·Î º¯È¯ÇÏ´Â °ÍÀº ÀϹÝÀûÀ¸·Î ¸Å¿ì °£´ÜÇÏ°í °¡²ûÀº º¯È¯µÈ ½© ½ºÅ©¸³Æ®°¡ ¿ø·¡ µµ½º ¹èÄ¡ ÆÄÀϺ¸´Ù ´õ ÀÌÇØÇϱ⠽¬¿î °æ¿ìµµ ÀÖ½À´Ï´Ù.
¿¹ G-1. VIEWDATA.BAT: µµ½º¿ë ¹èÄ¡ ÆÄÀÏ
REM VIEWDATA REM PAUL SOMERSONÀÇ "DOS POWERTOOLS"ÀÇ ¿¹Á¦¿¡¼ ¿µ°¨À» ¹Þ¾Æ ÀÛ¼º @ECHO OFF IF !%1==! GOTO VIEWDATA REM ¸í·É¾îÁÙ ÀÎÀÚ°¡ ¾ø´Ù¸é... FIND "%1" C:\BOZO\BOOKLIST.TXT GOTO EXIT0 REM ¹®ÀÚ¿ÀÌ ÀÏÄ¡ÇÏ´Â ÁÙÀ» Ãâ·ÂÈÄ Á¾·á. :VIEWDATA TYPE C:\BOZO\BOOKLIST.TXT | MORE REM ÇÑ ¹ø¿¡ ÇÑ Âʾ¿ Àüü ÆÄÀÏÀ» º¸¿©ÁÜ. :EXIT0 |
½ºÅ©¸³Æ® º¯È¯À» ÇÏ¸é ±â´ÉÀÌ ´Ù¼Ò °³·®µË´Ï´Ù.
¿¹ G-2. viewdata.sh: VIEWDATA.BAT ÀÇ ½ºÅ©¸³Æ® ¹öÀü
#!/bin/bash # VIEWDATA.BAT ¸¦ ½© ½ºÅ©¸³Æ®·Î º¯È¯. DATAFILE=/home/bozo/datafiles/book-collection.data ARGNO=1 # @ECHO OFF ¿©±â¼ ÀÌ ¸í·É¾î´Â ÇÊ¿ä¾ø½À´Ï´Ù. if [ $# -lt "$ARGNO" ] # IF !%1==! GOTO VIEWDATA then less $DATAFILE # TYPE C:\MYDIR\BOOKLIST.TXT | MORE else grep "$1" $DATAFILE # FIND "%1" C:\MYDIR\BOOKLIST.TXT fi exit 0 # :EXIT0 # GOTO, ¶óº§, ¼ÓÀÓ¼ö, ¾ûÅ͸® ±¸¹®µîÀÌ ÇÊ¿ä¾ø¾îÁ³ÁÒ. # ¿ø·¡ ¹èÄ¡ ÆÄÀϺ¸´Ù ´õ ª°í, ´õ ½±°í, ´õ ±ò²ûÇÕ´Ï´Ù. |
Ted Davis ÀÇ Shell Scripts on the PC »çÀÌÆ®¿¡¼´Â ±¸½Ä ¹èÄ¡ ÆÄÀÏ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Æ÷°ýÀûÀÎ Æ©Å丮¾óÀ» ¼Ò°³Çϰí ÀÖ½À´Ï´Ù. »ý°¢°Ç´ë, ±×ÀÇ µ¶Ã¢ÀûÀÎ ¸î¸î Å×Å©´ÐµéÀº ½© ½ºÅ©¸³Æ®¿Í ¿¬°ü¼ºÀÌ ÀÖ½À´Ï´Ù.