¿ù°£ Àα⠰Խù°

°Ô½Ã¹° 12°Ç
   
µµ½º(DOS) ¹èÄ¡ ÆÄÀÏÀ» ½© ½ºÅ©¸³Æ®·Î º¯È¯
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2009-12-14 (¿ù) 17:25 Á¶È¸ : 8885
±ÛÁÖ¼Ò :
                          

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


À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.