¾ÆÁÖ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀº 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 »çÀÌÆ®¿¡¼´Â ±¸½Ä ¹èÄ¡ ÆÄÀÏ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Æ÷°ýÀûÀÎ Æ©Å丮¾óÀ» ¼Ò°³Çϰí ÀÖ½À´Ï´Ù. »ý°¢°Ç´ë, ±×ÀÇ µ¶Ã¢ÀûÀÎ ¸î¸î Å×Å©´ÐµéÀº ½© ½ºÅ©¸³Æ®¿Í ¿¬°ü¼ºÀÌ ÀÖ½À´Ï´Ù.