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