HP OpenVMS Systems Documentation

Content starts here

12 ±âÈ£, ¸í·É ¹× Ç¥Çö½Ä Á¤ÀÇ
±âÈ£´Â ¼ýÀÚ, ¹®ÀÚ ¶Ç´Â ³í¸® °ª(true ¶Ç´Â false µî)À» ³ªÅ¸³»´Â À̸§ÀÔ´Ï´Ù. DCL ¸í·ÉÇà¿¡ ±âÈ£¸¦ »ç¿ëÇϸé DCLÀº ¸í·ÉÀ» ½ÇÇàÇϱâ Àü¿¡ ±× ±âÈ£¸¦ ÇØ´ç °ªÀ¸·Î ´ëüÇÕ´Ï´Ù.
¸Å°³ º¯¼ö, ¿©·¯ ÇÑÁ¤ÀÚ ¹× °ªÀ» Æ÷ÇÔÇÏ´Â DCL ¸í·ÉÇàÀ» ÀÔ·ÂÇÏ·Á¸é ¸¹Àº ¼ö°í¿Í ½Ã°£ÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. DCL°úÀÇ »óÈ£ ÀÛ¿ëÀ» ´Ü¼øÇÏ°Ô ÇÏ¿© ½Ã°£À» Àý¾àÇÏ·Á¸é ÀÚÁÖ ÀÔ·ÂÇÏ´Â ¸í·É ´ë½Å »ç¿ëÇÒ ±âÈ£¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ, ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ±âÈ£¸¦ »ç¿ëÇÏ¿© ƯÁ¤ À¯ÇüÀÇ µ¥ÀÌÅ͸¦ ¼öÁý, ÀúÀå ¹× Á¶ÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸í·É ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 13Àå ¹× 14ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Àå¿¡¼­´Â ´ÙÀ½À» ¼³¸íÇÕ´Ï´Ù.
±âÈ£ »ç¿ë
±âÈ£ Ç¥½Ã
´Ù¸¥ ±âÈ£·Î ±âÈ£ »ç¿ë
±âÈ£¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ ÀúÀå ¹× Á¶ÀÛ
¹®ÀÚ¿­
¼ýÀÚ °ª ¹× ½Ä »ç¿ë
³í¸® °ª ¹× ½Ä »ç¿ë
Ç¥Çö½ÄÀÇ °ª À¯Çü º¯È¯
±âȣǥ ÀÌÇØ
±âÈ£ °ª ¸¶½ºÅ©
±âÈ£ ´ëü ÀÌÇØ
¸í·É ó¸®ÀÇ 3 ´Ü°è
±âÈ£ »ç¿ë¿¡ ´ëÇÑ ´ë¾È: ÀÚµ¿ ¿ÜºÎ ¸í·É
Ãß°¡ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
±âÈ£ ¹× ±× »ç¿ë¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº OpenVMS DCL Dictionary¸¦ ÂüÁ¶ÇϽʽÿÀ.
»õ ¸í·É Á¤ÀÇ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº OpenVMS Command Definition, and Message Utilities¸¦ ÂüÁ¶ÇϽʽÿÀ.
±âÈ£
±âÈ£¸¦ ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·É, ¸Å°³ º¯¼ö ¶Ç´Â ¸í·ÉÇàÀÇ µ¿ÀǾî·Î »ç¿ë.
±ä ¸í·ÉÇàÀ» ÀÔ·ÂÇÏÁö ¾Ê°í ´ë½Å »ç¿ëÇÒ ±âÈ£¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
±âÈ£ À̸§¸¸ ÀÔ·ÂÇÏ¿© À̹ÌÁö¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¿ÜºÎ ¸í·ÉÀ» Á¤ÀÇ.
ÀÌ ¸í·ÉÀº DCLÀÌ ÀνÄÇÏÁö ¾ÊÀ¸¹Ç·Î ¡°¿ÜºÎ¡±ÀÔ´Ï´Ù.
¸í·É ÇÁ·Î½ÃÀú ÆÄÀÏ¿¡¼­ Á¶°Ç ½ÇÇà°ú º¯¼ö ´ëü µîÀÇ ÇÁ·Î±×·¥ ÀÛ¾÷À» ½ÇÇà.
Ç¥Çö½ÄÀÇ º¯¼ö·Î ±âÈ£¸¦ »ç¿ëÇϰųª ¸í·É ÇÁ·Î½ÃÀú·Î ¸Å°³ º¯¼ö¸¦ º¸³»°í ¹Þ±â À§ÇØ ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, READ, WRITE ¹× INQUIRE¿Í °°Àº DCL ¸í·É¿¡¼­´Â µ¥ÀÌÅÍ ·¹Äڵ带 ÂüÁ¶Çϱâ À§ÇØ ±âÈ£¸¦ »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ÀÚÁÖ ¾×¼¼½ºÇÏ´Â µð·ºÅ丮¸¦ ±âº»°ªÀ¸·Î ¼³Á¤ÇÏ´Â ±âÈ£¸¦ ¸¸µì´Ï´Ù. ÀÌ ¸í·ÉÀº ±âÈ£ WORK¸¦ Á¤ÀÇ ¹× »ç¿ëÇÏ¿© ±âº»°ªÀ» WORK1:[JONES.WORK] µð·ºÅ丮·Î ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù
$ WORK :== SET DEFAULT DISK1:[JONES.WORK]
$ WORK
$ SHOW DEFAULT
DISK1:[JONES.WORK]
³í¸® À̸§ ¹× ±âÈ£ ºñ±³
³í¸® À̸§°ú ±âÈ£´Â ºñ½ÁÇÑ °Í °°Áö¸¸ ´Ù¸£°Ô »ç¿ëµË´Ï´Ù. ´ÙÀ½ Ç¥¿¡¼­ ³í¸® À̸§°ú ±âÈ£ÀÇ ±â´É, ¿ëµµ ¹× ±âŸ Ư¼ºÀ» ºñ±³ÇÕ´Ï´Ù.
Ç¥ 12-1
Ư¼º
³í¸® À̸§
±âÈ£
±â´É
ÀåÄ¡, ÆÄÀÏ, ´ë±â¿­ ¹× ´Ù¸¥ ½Ã½ºÅÛ °´Ã¼ »ç¾çÀ» ³ªÅ¸³À´Ï´Ù.
¸í·É ¶Ç´Â ¸í·É ¹®ÀÚ¿­ÀÇ ÀϺθ¦ ³ªÅ¸³À´Ï´Ù.
¿ëµµ
Àüü ÀåÄ¡, µð·ºÅ丮, ÆÄÀÏ, ´ë±â¿­ ¶Ç´Â ´Ù¸¥ ½Ã½ºÅÛ °´Ã¼ »ç¾ç ´ë½Å »ç¿ëµË´Ï´Ù. ³í¸® À̸§Àº º¯È¯À» À§ÇØ ÆÄÀÏ ½Ã½ºÅÛ¿¡ Àü´ÞµÉ ¸í·É ¹®ÀÚ¿­ ¸Å°³ º¯¼öÀÇ ÀϺηΠ»ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¸í·É ¹®ÀÚ¿­ ´ë½Å »ç¿ëµË´Ï´Ù. ±âÈ£´Â ¸í·É ¾ð¾î ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ º¯È¯ÇÒ ¸í·É ¹®ÀÚ¿­ÀÇ Ã¹ ´Ü¾î·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
ÀúÀå
»ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º, ÀÛ¾÷, ±×·ì ¶Ç´Â ½Ã½ºÅÛ ³í¸® À̸§ Ç¥¿¡ ÀúÀåµË´Ï´Ù. ³í¸® À̸§ Ç¥ ¸¸µé±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
±Û·Î¹ú ¶Ç´Â ·ÎÄà ±âÈ£ Ç¥¿¡ ÀúÀåµË´Ï´Ù. ±âÈ£ Ç¥ ÀÌÇظ¦ ÂüÁ¶ÇϽʽÿÀ.
¸¸µé±â
ASSIGNÀ̳ª DEFINE ¸í·ÉÀ» »ç¿ëÇÏ¿© ³í¸® À̸§À» ¸¸µì´Ï´Ù. ³í¸® À̸§ »èÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÒ´ç¹®(= or ==)À» »ç¿ëÇÏ¿© ±âÈ£¸¦ ¸¸µì´Ï´Ù. ±âÈ£ »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥½Ã
SHOW LOGICAL ¶Ç´Â SHOW TRANSLATION ¸í·ÉÀ» »ç¿ëÇÏ¿© ³í¸® À̸§À» Ç¥½ÃÇÕ´Ï´Ù. ³í¸® À̸§ Ç¥½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
SHOW SYMBOL ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù. ±âÈ£ Ç¥½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
»èÁ¦
DEASSIGN ¸í·ÉÀ» »ç¿ëÇÏ¿© ³í¸® À̸§À» »èÁ¦ÇÕ´Ï´Ù. ³í¸® À̸§ »èÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
DELETE/SYMBOL ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âÈ£¸¦ »èÁ¦ÇÕ´Ï´Ù. ±âÈ£ »èÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âÈ£ »ç¿ë
·ÎÄà ¹× ±Û·Î¹úÀÇ µÎ °¡Áö À¯ÇüÀÇ ±âÈ£¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà ±âÈ£´Â ÇöÀç ¸í·É ¼öÁØ°ú ÇöÀç ¸í·É ¼öÁØ¿¡¼­ ½ÇÇàµÈ ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±Û·Î¹ú ±âÈ£´Â ¸ðµç ¸í·É ¼öÁØ¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âÈ£´Â ¹®ÀÚ¿­, ¼ýÀÚ, ·º½ÃÄ® ÇÔ¼ö, ³í¸® °ª ¶Ç´Â ´Ù¸¥ ±âÈ£·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÈ£ À̸§Àº 1~255ÀÚ°¡ µÉ ¼ö ÀÖ°í ¹®ÀÚ, ¹ØÁÙ(_) ¶Ç´Â ´Þ·¯ ±âÈ£($)·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ±âÈ£ À̸§¿¡¼­ ´ë¼Ò¹®ÀÚ´Â ¸ðµÎ ´ë¹®ÀڷΠ󸮵˴ϴÙ.
±âÈ£¸¦ ¸¸µé·Á¸é ÇÒ´ç¹®(= or ==)À̳ª ¹®ÀÚ¿­ ÇÒ´ç(:= or :==)À» »ç¿ëÇÕ´Ï´Ù. ¹®ÀÚ¿­ ÇÒ´çÀ» »ç¿ëÇÒ °æ¿ì ¸ðµç ¿µ¹®ÀÚ´Â ´ë¹®ÀÚ·Î º¯È¯µÇ°í ¿©·¯ °ø¹é°ú ÅÇÀº ´ÜÀÏ °ø¹éÀ¸·Î ¾ÐÃàµË´Ï´Ù. ¹®ÀÚ¿­ ÇÒ´çÀ» »ç¿ëÇÏ¿© DCL ¸í·ÉÀ» ³ªÅ¸³»´Â ±âÈ£¸¦ ¸¸µé°Å³ª ¿ÜºÎ ¸í·ÉÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ 255ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù. ¹®ÀÚ¿­ ÇÒ´ç¿¡¼­ µÎ ÁÙÀ» ³Ñ¾î ¹®ÀÚ¿­À» °è¼ÓÇÏ·Á¸é ÇÑ °³ÀÇ ÇÏÀÌÇÂÀ» »ç¿ëÇÕ´Ï´Ù.
READ ¹× INQUIRE ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âÈ£¸¦ ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù(13Àå ¹× 14Àå ÂüÁ¶).
·ÎÄà ±âÈ£ ¸¸µé±â
´ÙÀ½ º¸±â¿¡¼­´Â ·ÎÄà ±âÈ£ SS¸¦ DCL ¸í·É SHOW SYMBOL¿¡ ÇÒ´çÇÕ´Ï´Ù.
$ SS = "SHOW SYMBOL"
´ÙÀ½ º¸±â¿¡¼­´Â ·ÎÄà ±âÈ£ DB¸¦ DCL ¸í·É DIRECTORY ACCOUNTS:[BOLIVAR]:¿¡ ÇÒ´çÇÕ´Ï´Ù.
$ DB := DIRECTORY ACCOUNTS:[BOLIVAR]
±Û·Î¹ú ±âÈ£ ¸¸µé±â
´ÙÀ½ º¸±â¿¡¼­´Â ±Û·Î¹ú ±âÈ£ DC¸¦ »ç¿ëÇÏ¿© DCL ¸í·ÉÇàÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ±âÈ£ À̸§À» ÀÔ·ÂÇϸé ÁöÁ¤µÈ ÇÑÁ¤ÀÚ¿Í ÇÔ²² DCL ¸í·É DIRECTORY°¡ ½ÇÇàµË´Ï´Ù.
$ DC == "DIRECTORY/SIZE=ALL DISK1:[JONES.TAX]MONEY.LIS"
´ÙÀ½ º¸±â¿¡¼­´Â ±Û·Î¹ú ±âÈ£ READY¸¦ »ç¿ëÇÏ¿© DCL ¸í·ÉÇàÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ±âÈ£ À̸§À» ÀÔ·ÂÇϸé ÁöÁ¤µÈ ÇÑÁ¤ÀÚ¿Í ÇÔ²² DCL ¸í·É PRINT°¡ ½ÇÇàµË´Ï´Ù.
$ READY :== PRINT/CONFIRM/QUEUE=AKI$LN03/NOTIFY/RESTART
$ READY FILE.DAT
±âÈ£¸¦ »ç¿ëÇÑ DCL ¸í·É Ç¥½Ã
·Î±×ÀÎ ¸í·É ÆÄÀÏ(LOGIN.COM)¿¡¼­³ª DCL ¼öÁØ¿¡¼­ ´ëÈ­ÇüÀ¸·Î DCL ¸í·ÉÀ» ³ªÅ¸³»´Â ±âÈ£¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ·Î±×ÀÎ ¸í·É ÆÄÀÏ¿¡ ±âÈ£¸¦ Á¤ÀÇÇÒ °æ¿ì ·Î±×ÀÎÇÒ ¶§¸¶´Ù ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ´ëÈ­ÇüÀ¸·Î ±âÈ£¸¦ Á¤ÀÇÇÒ °æ¿ì¿¡´Â ÇöÀç ÇÁ·Î¼¼½º µ¿¾È¿¡¸¸ ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
DCL ¸í·É°ú °°Àº À̸§À¸·Î ±âÈ£¸¦ Á¤ÀÇÇϸé Á¤ÀÇÇÑ ±âÈ£°¡ DCL ¸í·É À̸§º¸´Ù ¿ì¼±ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±âÈ£ HELP¸¦ ¸í·É TYPE HELP.LST·Î Á¤ÀÇÇÏ¸é ´õ ÀÌ»ó HELP¸¦ ÀÔ·ÂÇÏ¿© ½Ã½ºÅÛÀÇ µµ¿ò¸» À¯Æ¿¸®Æ¼¸¦ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.
±âÈ£ ¾à¾î
°£·«È­ÇÒ ¼ö ÀÖ´Â ±âÈ£¸¦ ¸¸µé·Á¸é º°Ç¥(*)¸¦ »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ðµç »óȲ¿¡¼­ °£·«È­ÇÑ ±âÈ£ Á¤ÀǸ¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎºÐ ¹®ÀÚ¿­ ´ëü¸¦ Æ÷ÇÔÇÏ´Â ±âÈ£´Â ¿¹¿ÜÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎºÐ ¹®ÀÚ¿­ ´ëü¸¦ ÂüÁ¶ÇϽʽÿÀ.
±âÁ¸ ±âÈ£´Â ´ëüµÉ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ ±âÈ£°¡ º°Ç¥³ª º°Ç¥ ´ÙÀ½ÀÇ »õ ±âÈ£¿Í Á¤È®È÷ ÀÏÄ¡ÇÏ¸é »õ ±âÈ£°¡ ±âÁ¸ ±âÈ£¸¦ ´ëüÇÕ´Ï´Ù. ¶ÇÇÑ, À̸§ÀÌ º°Ç¥³ª º°Ç¥ ´ÙÀ½ÀÇ ±âÁ¸ ±âÈ£¿Í ºÎºÐÀûÀ¸·Î ÀÏÄ¡ÇÏ´Â ´Ù¸¥ ±âÈ£¸¦ Á¤ÀÇÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â PR, PRI ¶Ç´Â PRINÀ¸·Î °£·«È­ÇÒ ¼ö ÀÖ´Â ·ÎÄà ±âÈ£ PRINT¸¦ ¸¸µì´Ï´Ù.
$ PR*INT = "PRINT/CONFIRM/QUEUE=AKI$LN03/NOTIFY/RESTART"
ÁöÁ¤µÈ ÇÑÁ¤ÀÚ¿Í ÇÔ²² DCL ¸í·É PRINT¸¦ ½ÇÇàÇÏ·Á¸é ±âÈ£³ª ±× ¾à¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ÜºÎ ¸í·É Á¤ÀÇ
ºñ DCL À̹ÌÁöÀÇ ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ±âÈ£¿Í ÀÏÄ¡½ÃÅ°¸é ±âÈ£ À̸§À» ÀÔ·ÂÇÏ¿© ±× À̹ÌÁö¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. À̹ÌÁö¸¦ ½ÇÇàÇÏ´Â ±âÈ£¸¦ ¿ÜºÎ ¸í·ÉÀ̶ó°í ÇÕ´Ï´Ù. ¿ÜºÎ ¸í·ÉÀº ¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ DCL ¸í·ÉÀ¸·Î ÀνÄÇÏÁö ¾Ê´Â À̹ÌÁöÀÔ´Ï´Ù. DCL ¸í·ÉÀÇ °¢ ¿ä¼Ò¿Í ¸¶Âù°¡Áö·Î ¿ÜºÎ ¸í·Éµµ 255ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.
±âÈ£¸¦ ¿ÜºÎ ¸í·ÉÀ¸·Î Á¤ÀÇÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
symbol-name :=[=] $image-file-spec
symbol-name =[=] "$image-file-spec"

±âÈ£ Á¤ÀÇ ½ÃÀÛ ºÎºÐ¿¡¼­ ´Þ·¯ ±âÈ£($)°¡ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý ¾Õ¿¡ ¿À°í ±× »çÀÌ¿¡ °ø¹éÀÌ ¾øÀ¸¸é À̹ÌÁö ½ÇÇà ¿äûÀ» ÀǹÌÇÕ´Ï´Ù.
À̹ÌÁö ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÇ °æ¿ì ±âº» ÀåÄ¡ ¹× µð·ºÅ丮 À̸§Àº SYS$SYSTEMÀÌ°í ±âº» ÆÄÀÏ Çü½ÄÀº .EXEÀÌ¸ç ±âº» ÆÄÀÏ ¹öÀü ¹øÈ£´Â ÃÖ»óÀ§ ¹öÀüÀÔ´Ï´Ù.
¿ÜºÎ ¸í·ÉÀ» »ç¿ëÇÏ´Â ´ë½Å Command Definition À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© »õ ¸í·ÉÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº OpenVMS Command Definition, Librarian, and Message Utilities ManualÀ» ÂüÁ¶ÇϽʽÿÀ.
±âÈ£¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ¿ÜºÎ ¸í·ÉÀ» ÀÚµ¿À¸·Î ½ÇÇàÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ±âÈ£ »ç¿ë¿¡ ´ëÇÑ ´ë¾È: ÀÚµ¿ ¿ÜºÎ ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ º¸±â¿¡¼­´Â À̹ÌÁö DISK1:[ACCOUNTS]PRINTALL.EXE¸¦ ½ÇÇàÇϵµ·Ï ±Û·Î¹ú ±âÈ£ PRINTALLÀ» Á¤ÀÇÇÕ´Ï´Ù.
$ PRINTALL :== $[ACCOUNTS]PRINTALL
¸í·ÉÇà¿¡¼­ PRINTALL ´ÙÀ½¿¡ ¸Å°³ º¯¼ö¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý RAT.DAT´Â PRINTALL¿¡¼­ Á¤ÀÇÇÑ À̹ÌÁö¿¡ Àü´ÞµÇ´Â ¸Å°³ º¯¼öÀÔ´Ï´Ù.
$ PRINTALL RAT.DAT
±âÈ£ ´ëü
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¾îÆ÷½ºÆ®·ÎÇÇ(')·Î ¹­ÀÎ ±âÈ£¸¦ ã¾Æ º¯È¯ÇÕ´Ï´Ù. µû¶ó¼­ ¾îÆ÷½ºÆ®·ÎÇÇ ´ÙÀ½¿¡ ±âÈ£³ª ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇÏ¸é ±âÈ£ ´ëü°¡ ÀϾ´Ï´Ù(±âÈ£ ´ëü ÀÌÇØ ÂüÁ¶). ¶Ç´Â ¸í·É ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ ÇØ´ç ÁÙÀ» ±¸¹® ºÐ¼®ÇÏÁö ¾Ê½À´Ï´Ù. À̹ÌÁö¿¡¼­´Â ¸Å°³ º¯¼ö°¡ ÇÊ¿äÇÏ°í ±¸¹® ºÐ¼®À̳ª ¸í·ÉÇà Æò°¡¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
±âÈ£ »èÁ¦
DELETE/SYMBOL ¸í·ÉÀº ±âÈ£¸¦ »èÁ¦ÇÕ´Ï´Ù. ±Û·Î¹ú ±âÈ£¸¦ »èÁ¦ÇÏ·Á¸é /GLOBAL ÇÑÁ¤ÀÚ¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù. ¿¹¸¦ µé¾î, ±Û·Î¹ú ±âÈ£ TEMP¸¦ »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
$ DELETE/SYMBOL/GLOBAL TEMP
±âÈ£ Ç¥½Ã
SHOW SYMBOL ¸í·ÉÀº ±âÈ£ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. ƯÁ¤ ±âÈ£ °ªÀ» Ç¥½ÃÇÏ·Á¸é SHOW SYMBOL ¸í·É ´ÙÀ½¿¡ ÇØ´ç ±âÈ£ÀÇ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù. ƯÁ¤ ±Û·Î¹ú ±âÈ£ÀÇ °ªÀ» Ç¥½ÃÇÏ·Á¸é /GLOBAL ÇÑÁ¤ÀÚ¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù. SHOW SYMBOL/ALL ¸í·ÉÀº ¸ðµç ·ÎÄà ±âÈ£¸¦ Ç¥½ÃÇÏ°í ¸í·É SHOW SYMBOL/ALL/GLOBALÀº ¸ðµç ±Û·Î¹ú ±âÈ£¸¦ Ç¥½ÃÇÕ´Ï´Ù.
±âÈ£¿¡ Á¤¼ö °ªÀÌ ÀÖ´Â °æ¿ì SHOW SYMBOL ¸í·ÉÀº °ªÀ» 10Áø, 16Áø ¹× 8Áø Ç¥±â¹ýÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ PRÀ» Ç¥½ÃÇÕ´Ï´Ù.
$ SHOW SYMBOL PR
PR*INT = "PRINT/CONFIRM/COPIES=2/QUEUE=DOC$LN03/NOTIFY/RESTART"
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ TOTALÀÇ Á¤¼ö °ªÀÌ Ç¥½ÃµË´Ï´Ù.
$ SHOW SYMBOL TOTAL
TOTAL = 4 Hex = 00000004 Octal = 00000000004
´Ù¸¥ ±âÈ£·Î ±âÈ£ »ç¿ë
Á¤ÀÇÇÑ ±âÈ£¸¦ ´Ù¸¥ ±âÈ£ Á¤ÀÇÀÇ ÀϺηΠ»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. DCL¿¡¼­´Â ±âÈ£¸¦ »ç¿ëÇÏ´Â »óȲ¿¡ µû¶ó ÇØ´ç ±âÈ£¸¦ ¹®ÀÚ¿­À̳ª ¼ýÀÚ·Î º¯È¯ÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â Á¤¼ö °ª 3À» ±âÈ£ COUNT¿¡ ÇÒ´çÇÕ´Ï´Ù.
$ COUNT = 3
±×·± ´ÙÀ½ COUNT °ªÀ» ´Ù¸¥ ÇÒ´ç¹®¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½¿¡¼­´Â COUNT °ª¿¡ 1À» ´õÇÕ´Ï´Ù.
$ TOTAL = COUNT + 1
°á°ú(4)´Â ±âÈ£ TOTAL°ú ÀÏÄ¡½Ãŵ´Ï´Ù.
±âÈ£ ¿¬°á
´õÇϱ⠱âÈ£(+)·Î ¿©·¯ ±âÈ£¸¦ ¿¬°áÇÏ¿© ±ä ¹®ÀÚ¿­À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¾îÆ÷½ºÆ®·ÎÇÇ(')·Î °¢ ±âÈ£ À̸§À» ¹­¾î µÑ ÀÌ»óÀÇ ±âÈ£¸¦ ¿¬°áÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
±âÈ£ ´ëü ¿äû¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ±âÈ£ ´ëü ¿¬»êÀÚ¸¦
ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ ¡°Saturday¡±¿Í ¡°Sunday¡±¸¦ »ç¿ëÇÏ¿© ±âÈ£ ¡°WEEKEND¡±¸¦ ¸¸µì´Ï´Ù.
$ DAY1 = "Saturday, "
$ DAY2 = "Sunday"
$ WEEKEND = DAY1 + DAY2
$ SHOW SYMBOL WEEKEND
WEEKEND = "Saturday, Sunday"
´ÙÀ½ º¸±â¿¡¼­´Â ¾îÆ÷½ºÅä·ÎÇǸ¦ »ç¿ëÇÏ¿© ±âÈ£ NAME°ú TYPE¸¦ ¿¬°áÇÕ´Ï´Ù.
$ NAME = "MYFILE"
$ TYPE = ".DAT"
$ PRINT 'NAME''TYPE'
ÀÌ PRINT ¸í·ÉÀº MYFILE.DATÀÇ º¹»çº»À» ÀμâÇÕ´Ï´Ù.
¹®ÀÚ¿­ ÇÒ´ç¿¡ ±âÈ£ Æ÷ÇÔ
¹®ÀÚ¿­ ÇÒ´ç¿¡ ·ÎÄà ±âÈ£¸¦ Æ÷ÇÔ½ÃÅ°·Á¸é Äݷаú µîÈ£(:=)¸¦ »ç¿ëÇÏ°í ¹®ÀÚ¿­ ÇÒ´ç¿¡ ±Û·Î¹ú ±âÈ£¸¦ Æ÷ÇÔ½ÃÅ°·Á¸é Äݷаú µÎ °³ÀÇ µîÈ£(:==)¸¦ »ç¿ëÇÕ´Ï´Ù. µÎ À¯Çü(·ÎÄà ¶Ç´Â ±Û·Î¹ú)ÀÇ ±âÈ£ ¸ðµÎ¿¡¼­ ±âÈ£´Â ¾îÆ÷½ºÅä·ÎÇÇ(' ')·Î ¹­½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é DCL¿¡¼­ ÀÌ°ÍÀ» ±âÈ£·Î ÀνÄÇÏÁö ¾Ê½À´Ï´Ù.
±âÈ£¿¡ null ¹®ÀÚ¿­À» Á¤ÀÇÇÏ¸é ±× ±âÈ£ÀÇ °ªÀº 0ÀÌ µË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ COUNT°¡ ¹®ÀÚ¿­ ÇÒ´ç¹®¿¡ Æ÷ÇԵ˴ϴÙ.
$ BARK := P'COUNT'
¾ÕÀÇ º¸±â¿¡¼­´Â COUNT¿¡ Á¤¼ö °ª 3ÀÌ ÇÒ´çµÇ¾ú°í ÀÌ º¸±â¿¡¼­´Â COUNT°¡ ¹®ÀÚ¿­·Î º¯È¯µÇ¾î ¹®ÀÚ P¿¡ Ãß°¡µË´Ï´Ù. µû¶ó¼­ ±âÈ£ BARKÀÇ °ªÀº P3°¡ µË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ A´Â nullÀÔ´Ï´Ù.
$ A = ""
$ B = 2
$ C = A + B
$ SHOW SYMBOL C
C = 2 Hex = 00000002 Octal = 00000000002
±âÈ£¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ ÀúÀå ¹× Á¶ÀÛ
¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ±âÈ£¸¦ º¯¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö´Â °è»êÇϰųª ¹®ÀÚ°¡ ¾Æ´Ñ °ªÀ¸·Î ÇÒ´çÇÏ´Â °ªÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ·º½ÃÄ® ÇÔ¼ö °ªÀ» º¯¼ö¿¡ ÇÒ´çÇϰųª ÆÄÀÏ ·¹ÄÚµåÀÇ °ªÀ» º¯¼ö·Î ÀÐ¾î ¿Ã ¼ö ÀÖ½À´Ï´Ù.
Ç¥Çö½ÄÀº °ªµéÀÇ Á¶ÇÕÀÔ´Ï´Ù. ¸í·É ÇÁ·Î½ÃÀúÀÇ °æ¿ì Ç¥Çö½ÄÀº ±âÈ£ ÇÒ´ç¹®(µîÈ£ÀÇ ¿À¸¥ÂÊ), IF ¹®, WRITE ¸í·É¿¡¼­ »ç¿ëµÇ°í ·º½ÃÄ® ÇÔ¼öÀÇ Àμö·Î »ç¿ëµË´Ï´Ù.
±âÈ£¸¦ Á¤ÀÇÇÒ ¶§ ÇÒ´ç¹®ÀÇ ¿ÞÂÊ¿¡¼­´Â ±âÈ£ À̸§À» Á¤ÀÇÇÏ°í ÇÒ´ç¹®ÀÇ ¿À¸¥ÂÊ¿¡´Â Ç¥Çö½ÄÀÌ Æ÷ÇԵ˴ϴÙ. Ç¥Çö½ÄÀÇ °¢ °ª(ÇÇ¿¬»êÀÚ¶ó°íµµ ÇÔ)Àº ¿¬»êÀÚ·Î ´Ù¸¥ °ª°ú ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. DCLÀº Ç¥Çö½ÄÀ» °è»êÇÏ°í ±× °á°ú¸¦ ±âÈ£¿¡ ÇÒ´çÇÕ´Ï´Ù. Ç¥Çö½ÄÀÌ ¹®ÀÚ¿­·Î °è»êµÇ¸é ±âÈ£´Â ¹®ÀÚ¿­ °ªÀÌ µË´Ï´Ù.
´ÙÀ½ÀÇ º¸±â¿¡¼­ ·ÎÄà ±âÈ£ BARK´Â ¼¼ ¼ö¸¦ ´õÇϴ ǥÇö½ÄÀÌ µË´Ï´Ù.
$ BARK = 1 + 2 + 3
ÇÇ¿¬»êÀÚ´Â 1°ú 2¿Í 3ÀÌ°í ¿¬»êÀÚ´Â ´õÇϱ⠱âÈ£(+)ÀÔ´Ï´Ù. °è»êµÈ ½ÄÀÌ Á¤¼öÀ̹ǷΠ±âÈ£µµ Á¤¼ö °ªÀÌ µË´Ï´Ù.
¹®ÀÚ¿­
¹®ÀÚ¿­Àº ÀμâÇÒ ¼ö ÀÖ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÎ·Ï A¿¡´Â ASCII ¹®ÀÚ ÁýÇÕ°ú DEC ´Ù±¹Àû ¹®ÀÚ ÁýÇÕ¿¡ ´ëÇÑ Ç¥°¡ ÀÖ½À´Ï´Ù. ÀÌ Ç¥¿¡´Â ¹®ÀÚ¿­¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Â ¹®ÀÚ°¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.
¹®ÀÚ´Â ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ±âº» ¹üÁÖ·Î ³ª´¹´Ï´Ù.
¿µ¼ýÀÚ ¹®ÀÚ
´ë¹®ÀÚ A-Z, ¼Ò¹®ÀÚ a-z, ¼ýÀÚ 1-9, ´Þ·¯ ±âÈ£($), ¹ØÁÙ(_) ¹× ÇÏÀÌÇÂ(-)
Ư¼ö ¹®ÀÚ
Ç¥½Ã ¶Ç´Â ÀμâÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¸ðµç ¹®ÀÚ: °¨Åº ºÎÈ£(!), ÀÎ¿ë ºÎÈ£( ¡±), ¹øÈ£ ±âÈ£(#) µî
ÀμâÇÒ ¼ö ¾ø´Â ¹®ÀÚ
Àμ⠶Ǵ ǥ½ÃÇÒ ¼ö ¾ø´Â ¸ðµç ¹®ÀÚ.
ÀϹÝÀûÀ¸·Î ÀμâÇÒ ¼ö ¾ø´Â ¹®Àڴ ǥ½Ã ¹× Àμ⠿뵵¿¡´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
±×·¯³ª ÀϺΠÀμâÇÒ ¼ö ¾ø´Â ¹®ÀÚ´Â ´ÙÀ½°ú °°Àº Á¦¾î ±â´ÉÀ¸·Î »ç¿ëµË´Ï´Ù.
Ç¥ 12-2
¹®ÀÚ
±â´É
HT
´ÙÀ½ °¡·Î ÅÇ¿¡¼­ Àμ⠶Ǵ ÀÔ·ÂÀ» ½ÃÀÛÇÕ´Ï´Ù.
LF
´ÙÀ½ ÁÙ¿¡¼­ Àμ⠶Ǵ ÀÔ·ÂÀ» ½ÃÀÛÇÕ´Ï´Ù.
FF
´ÙÀ½ ÆäÀÌÁöÀÇ ¸Ç À§¿¡¼­ Àμ⠶Ǵ ÀÔ·ÂÀ» ½ÃÀÛÇÕ´Ï´Ù.
CR
°°Àº ÁÙÀÇ Ã¹ °ø¹é¿¡¼­ Àμ⠶Ǵ ÀÔ·ÂÀ» ½ÃÀÛÇÕ´Ï´Ù.
ESC
Å͹̳ΠÀ̽ºÄÉÀÌÇÁ ½ÃÄö½º¸¦ ½ÃÀÛÇÕ´Ï´Ù.
SP
°ø¹é Çϳª¸¦ »ðÀÔÇÕ´Ï´Ù.

¹®ÀÚ¿­ Á¤ÀÇ
ÀÎ¿ë ºÎÈ£(¡° ¡±)·Î ¹­¾î¼­ ¹®ÀÚ¿­À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ´ë¼Ò¹®ÀÚ¿Í °ø¹éÀº ±âÈ£ ÇÒ´çÀÌ ÀÌ·ç¾îÁø µÚ¿¡µµ º¸Á¸µË´Ï´Ù. ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
¹®ÀÚ¿­ ¾È¿¡ ÀÎ¿ë ºÎÈ£( ¡±)¸¦ Æ÷ÇÔ½ÃÅ°·Á¸é µÎ °³ÀÇ ¿¬¼ÓµÈ ÀÎ¿ë ºÎÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
¹®ÀÚ¿­À» µÎ ÁÙ ÀÌ»ó °è¼ÓÇÏ·Á¸é ´õÇϱ⠱âÈ£(¹®ÀÚ¿­ ¿¬°á) ¹× ÇÏÀÌÇÂ(¿¬°á)À» »ç¿ëÇÕ´Ï´Ù.
ÀÎ¿ë ¹®ÀÚ¿­ ¾È¿¡¼­´Â ÇÏÀÌÇ ¿¬°á ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ ¹®ÀÚ¿­ ¡°YES¡±´Â ÀοëµÈ °ÍÀ̹ǷΠÀÎ¿ë ºÎÈ£ ³»¿¡ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
$ PROMPT = "Type ""YES"" or ""NO"""
$ SHOW SYMBOL PROMPT
PROMPT = "Type "YES" or "NO""
´ÙÀ½ º¸±â¿¡¼­´Â ¹®ÀÚ¿­ÀÌ µÎ ÁÙ¿¡ °è¼ÓµË´Ï´Ù.
$ HEAD = "MONTHLY REPORT FOR" + -
_$ " DECEMBER 1999"
$ SHOW SYMBOL HEAD
HEAD = "MONTHLY REPORT FOR DECEMBER 1999"
¹®ÀÚ¿­ Ç¥Çö½Ä
¹®ÀÚ¿­ Ç¥Çö½ÄÀº ¹®ÀÚ¿­°ú ¹®ÀÚ¿­·Î Æò°¡µÇ´Â ·º½ÃÄ® ÇÔ¼ö ¶Ç´Â ¹®ÀÚ¿­ °ªÀ» °¡Áö´Â ±âÈ£¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥Çö½Ä¿¡ ¹®ÀÚ¿­À» »ç¿ëÇÏ·Á¸é ¹®ÀÚ¿­À» ÀÎ¿ë ºÎÈ£(¡° ¡±)·Î ¹­¾î¾ß ÇÕ´Ï´Ù. ÀÎ¿ë ºÎÈ£¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é DCL¿¡¼­´Â ¹®ÀÚ¿­À» ±âÈ£·Î ó¸®ÇÕ´Ï´Ù.
¹®ÀÚ¿­ Ç¥Çö½ÄÀº ¹®ÀÚ¿­ ÇÇ¿¬»êÀÚ¶ó´Â ´ÙÀ½°ú °°Àº °ªÀ» °áÇÕÇÕ´Ï´Ù.
ÀÎ¿ë ºÎÈ£¿¡ Ç¥½ÃÇØ¾ß ÇÏ´Â ¹®ÀÚ¿­
¹®ÀÚ¿­À» ³ªÅ¸³»´Â ±âÈ£
¹®ÀÚ¿­·Î Æò°¡µÇ´Â ·º½ÃÄ® ÇÔ¼ö
¹®ÀÚ¿­°ú ¼ýÀÚ °£ÀÇ ¿¬»êÀ̳ª ºñ±³¸¦ ¼öÇàÇÒ °æ¿ì DCLÀº ¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯È¯ÇÕ´Ï´Ù.
´ÙÀ½ÀÇ ÇÏÀ§ Àý¿¡¼­ ¼³¸íÇÏ´Â ¹Ù¿Í °°ÀÌ ¹®ÀÚ¿­ ÇÇ¿¬»êÀÚ´Â Ãß°¡(¹®ÀÚ¿­ ¿¬°á), Á¦°Å(¹®ÀÚ¿­ »©±â), ºñ±³ ¶Ç´Â ´Ù¸¥ ¹®ÀÚ¿­·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ ¹®ÀÚ¿­ ¡°CAT¡±Àº ÀÎ¿ë ºÎÈ£ ¾È¿¡ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
$ TEMP = "CAT"
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ TEMP´Â ¹®ÀÚ¿­ ¡°CAT¡±À» ³ªÅ¸³À´Ï´Ù. ±âÈ£ TOPICÀº ¹®ÀÚ¿­ ¡°THE¡±¿Í ±âÈ£ TEMP°¡ ³ªÅ¸³»´Â ¹®ÀÚ¿­(¡°CAT¡±)ÀÇ ¿¬°áÀ̹ǷΠ¡°THE CAT¡±ÀÔ´Ï´Ù.
$ TOPIC = "THE" + TEMP
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ COUNT´Â ·º½ÃÄ® ÇÔ¼ö F$STRING(65)À» ³ªÅ¸³À´Ï´Ù.
$ COUNT = F$STRING(65)
¹®ÀÚ¿­ ¿¬»ê
´ÙÀ½°ú °°Àº ¹®ÀÚ¿­ ¿¬»êÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¬°á - ´õÇϱ⠱âÈ£´Â µÎ ¹®ÀÚ¿­À» ¿¬°áÇÕ´Ï´Ù.
»©±â - »©±â ±âÈ£´Â ù ¹ø° ¹®ÀÚ¿­¿¡¼­ µÎ ¹ø° ¹®ÀÚ¿­À» Á¦°ÅÇÕ´Ï´Ù.
ù ¹ø° ¹®ÀÚ¿­¿¡¼­ µÎ ¹ø° ¹®ÀÚ¿­ÀÌ µÎ ¹ø ÀÌ»ó ³ªÅ¸³ª¸é óÀ½ ³ªÅ¸³ª´Â ¹®ÀÚ¿­¸¸ Á¦°ÅµË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ´õÇϱ⠱âÈ£(+)¸¦ »ç¿ëÇÏ¿© µÎ ¹®ÀÚ¿­À» ¿¬°áÇÕ´Ï´Ù.
$ COLOR = "light brown"
$ WEIGHT = "30 lbs."
$ DOG2 = "No tag, " + COLOR + ", "+ WEIGHT
$ SHOW SYMBOL DOG2
DOG2 = "No tag, light brown, 30 lbs."
´ÙÀ½ º¸±â¿¡¼­´Â »©±â ±âÈ£(-)¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» Á¦°ÅÇÕ´Ï´Ù.
$ SHOW SYMBOL DOG2
DOG2 = "No tag, light brown, 30 lbs."
$ DOG2 = DOG2 - ", 30 lbs."
$ SHOW SYMBOL DOG2
DOG2 = "No tag, light brown"
¹®ÀÚ¿­ ºñ±³
µÎ ¹®ÀÚ¿­À» ºñ±³ÇÒ °æ¿ì ¹®ÀÚ ´ë¹®ÀÚ·Î ¹®ÀÚ¿­À» ºñ±³ÇÕ´Ï´Ù. ±æÀÌ°¡ ´Ù¸¥ ¹®ÀÚ¿­Àº µ¿ÀÏÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ¡°dogs¡±´Â ¡°dog¡±º¸´Ù Å®´Ï´Ù.
ºñ±³ ±âÁØÀº ¹®ÀÚÀÇ ASCII °ªÀÔ´Ï´Ù. ÀÌ·± ±âÁØ¿¡ µû¶ó ¼ýÀÚ 0-9´Â ´ë¹®ÀÚ A-Zº¸´Ù ÀÛ°í ´ë¹®ÀÚ A-Z´Â ¼Ò¹®ÀÚ a-zº¸´Ù ÀÛ½À´Ï´Ù. ¹®ÀÚ¿­ ºñ±³´Â ´ÙÀ½ Á¶°Ç Áß Çϳª°¡ ÂüÀ̸é Á¾·áµË´Ï´Ù.
¸ðµç ¹®ÀÚ¿­À» ºñ±³Çϸç ÀÌ °æ¿ì ¹®ÀÚ¿­Àº µ¿ÀÏÇÕ´Ï´Ù.
ù ¹ø° ºÒÀÏÄ¡°¡ ¹ß»ýÇÕ´Ï´Ù.
Ç¥ 12-3¿¡¼­´Â ¿©·¯ ¹®ÀÚ¿­ ºñ±³ À¯ÇüÀ» ³ª¿­ÇÕ´Ï´Ù.
Ç¥ 12-3 ¹®ÀÚ¿­ ºñ±³
ºñ±³
¿¬»êÀÚ
¼³¸í
°°À½
.EQS.
ÇÑ ¹®ÀÚ¿­°ú ´Ù¸¥ ¹®ÀÚ¿­ÀÌ °°ÀºÁö ºñ±³ÇÕ´Ï´Ù.
Å©°Å³ª °°À½
.GES.
ÇÑ ¹®ÀÚ¿­°ú ´Ù¸¥ ¹®ÀÚ¿­À» ºñ±³ÇÏ¿© ÁöÁ¤ÇÑ Ã¹ ¹ø° ¹®ÀÚ¿­¿¡ Å©°Å³ª °°Àº °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
Å­
.GTS.
ÇÑ ¹®ÀÚ¿­°ú ´Ù¸¥ ¹®ÀÚ¿­À» ºñ±³ÇÏ¿© ÁöÁ¤ÇÑ Ã¹ ¹ø° ¹®ÀÚ¿­¿¡ Å« °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
À۰ųª °°À½
.LES.
ÇÑ ¹®ÀÚ¿­°ú ´Ù¸¥ ¹®ÀÚ¿­À» ºñ±³ÇÏ¿© ÁöÁ¤ÇÑ Ã¹ ¹ø° ¹®ÀÚ¿­¿¡ À۰ųª °°Àº °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÛÀ½
.LTS.
ÇÑ ¹®ÀÚ¿­°ú ´Ù¸¥ ¹®ÀÚ¿­À» ºñ±³ÇÏ¿© ÁöÁ¤ÇÑ Ã¹ ¹ø° ¹®ÀÚ¿­¿¡ ÀÛÀº °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
°°Áö ¾ÊÀ½
.NES.
ÇÑ ¹®ÀÚ¿­°ú ´Ù¸¥ ¹®ÀÚ¿­ÀÌ °°Áö ¾ÊÀºÁö ºñ±³ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ¸ðµç º¸±â¿¡¼­ ±âÈ£ LAST_NAMEÀÇ °ªÀº ¡°WHITEFIELD¡±ÀÔ´Ï´Ù
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ TEST_NAMEÀº 0(°ÅÁþ)À¸·Î Æò°¡µË´Ï´Ù.
±âÈ£ LAST_NAME °ªÀº ¹®ÀÚ¿­ 'HILL'°ú °°Áö ¾Ê½À´Ï´Ù.
$ TEST_NAME = LAST_NAME .EQS. "Hill"
$ SHOW SYMBOL TEST_NAME
TEST_NAME = 0 ...
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ TEST_NAMEÀÌ 1(Âü)·Î Æò°¡µË´Ï´Ù.
±âÈ£ LAST_NAME °ªÀº ¹®ÀÚ¿­ HILL¡±º¸´Ù Å©°Å³ª °°½À´Ï´Ù.
$ TEST_NAME = LAST_NAME .GES. "HILL"
$ SHOW SYMBOL TEST_NAME
TEST_NAME = 1 ...
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ TEST_NAMEÀÌ 1(Âü)·Î Æò°¡µË´Ï´Ù.
±âÈ£ LAST_NAME °ªÀº ¹®ÀÚ¿­ ¡°HILL¡±º¸´Ù Å®´Ï´Ù.
$ TEST_NAME = LAST_NAME .GTS. "HILL"
$ SHOW SYMBOL TEST_NAME
TEST_NAME = 1 ...
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ TEST_NAMEÀÌ 0(°ÅÁþ)À¸·Î Æò°¡µË´Ï´Ù.
±âÈ£ LAST_NAMEÀº ¹®ÀÚ¿­ ¡°HILL¡±º¸´Ù À۰ųª °°Áö ¾Ê½À´Ï´Ù.
$ TEST_NAME = LAST_NAME .LES. "HILL"
$ SHOW SYMBOL TEST_NAME
TEST_NAME = 0 ...
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ TEST_NAMEÀÌ 0(°ÅÁþ)À¸·Î Æò°¡µË´Ï´Ù.
±âÈ£ LAST_NAME °ªÀº ¹®ÀÚ¿­ ¡°HILL¡±º¸´Ù ÀÛÁö ¾Ê½À´Ï´Ù.
$ TEST_NAME = LAST_NAME .LTS. "HILL"
$ SHOW SYMBOL TEST_NAME
TEST_NAME = 0 ...
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ TEST_NAMEÀÌ 1(Âü)·Î Æò°¡µË´Ï´Ù.
±âÈ£ LAST_NAME °ªÀº ¹®ÀÚ¿­ ¡°HILL¡±°ú °°Áö ¾Ê½À´Ï´Ù.
$ TEST_NAME = LAST_NAME .NES. "HILL'
$ SHOW SYMBOL TEST_NAME
TEST_NAME = 1 ...
ºÎºÐ ¹®ÀÚ¿­ ´ëü
´ëü ¹®ÀÚ¿­ÀÇ À§Ä¡¿Í Å©±â¸¦ ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­ÀÇ ÀϺθ¦ ´Ù¸¥ ¹®ÀÚ¿­·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà ±âÈ£ÀÇ °æ¿ì Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
symbol-name[offset,size] := replacement-string
±Û·Î¹ú ±âÈ£ÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
symbol-name[offset,size] :== replacement-string
¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Ç¥ 12-4
offset
¿ø·¡ ¹®ÀÚ¿­ÀÇ Ã¹ ¹®ÀÚ¸¦ ±âÁØÀ¸·Î ´ëü ¹®ÀÚ¿­ÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â Á¤¼ö. offset 0Àº ±âÈ£ÀÇ Ã¹ ¹ø° ¹®ÀÚ, offset 1Àº µÎ ¹ø° ¹®ÀÚ¸¦ ÀǹÌÇÕ´Ï´Ù.
size
´ëü ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ³ªÅ¸³»´Â Á¤¼ö.

ºÎºÐ ¹®ÀÚ¿­À» ±³Ã¼ÇÏ·Á¸é ´ÙÀ½ ±ÔÄ¢À» µû¸¨´Ï´Ù.
´ë°ýÈ£¸¦ ²À »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿©´Â ´ë°ýÈ£¿Í ±âÈ£ À̸§ »çÀÌ¿¡ °ø¹éÀÌ À־´Â ¾È µË´Ï´Ù.
size ¹× offset °ªÀÇ ¹üÀ§´Â 0-768ÀÔ´Ï´Ù.
´ëü ¹®ÀÚ¿­Àº ¹®ÀÚ¿­À̾î¾ß ÇÕ´Ï´Ù.
ÁöÁ¤ÇÏ´Â ±âÈ£ À̸§ÀÌ Ã³À½¿¡ Á¤ÀǵÇÁö ¾ÊÀº À̸§ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÒ´ç¹®¿¡¼­ ±âÈ£ À̸§À» ¸¸µé°í ÇÊ¿äÇÑ °æ¿ì ±âÈ£ °ªÀÇ ¾ÕÀ̳ª µÚ¿¡ °ø¹éÀ» ³Ö½À´Ï´Ù.
offset°ú size¸¦ ÁöÁ¤ÇÏ¿© ºó ÁÙÀ» ³ªÅ¸³»´Â ±âÈ£¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¿­ÀÇ ·¹Äڵ带 Á¤·ÄÇÏ¸é ¸ñ·ÏÀ» Àаí Á¤·ÄÇϱⰡ ½¬¿öÁý´Ï´Ù. ÀÌ Çü½ÄÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ Á¤·Ä ¹æ¹ýÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ ù ¹ø° ÇÒ´ç¹®Àº ±âÈ£ A¿¡ °ª PACKRATÀ» ºÎ¿©ÇÕ´Ï´Ù. µÎ ¹ø° ÇÒ´ç¹®¿¡¼­´Â MUSK·Î A °ªÀÇ Ã¹ ³× ¹®ÀÚ¸¦ ±³Ã¼ÇÕ´Ï´Ù. µû¶ó¼­ A °ªÀº MUSKRAT°¡ µË´Ï´Ù.
$ A := PACKRAT
$ A[0,4] := MUSK
$ SHOW SYMBOL A
A = "MUSKRAT"
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ B´Â ÀÌÀü °ªÀÌ ¾Æ´Ï¹Ç·Î ¾Õ¿¡ 4°³ÀÇ °ø¹éÀÌ ¿À°í ±× µÚ¿¡ RAT°¡ ¿À´Â °ªÀÌ µË´Ï´Ù.
$ B[4,3] := RAT
´ÙÀ½ º¸±â¿¡¼­´Â 80°³ÀÇ ºó °ø¹éÀÌ ±âÈ£ LINE¿¡ ÇÒ´çµË´Ï´Ù.
$ LINE[0,80]:= " "
´ÙÀ½ º¸±â¿¡¼­ ù ¹ø° ¹®Àº DATAÀÇ Ã¹ 15°³ ¿­À» °ª NAMEÀ¸·Î ä¿ó´Ï´Ù. µÎ ¹ø° ¹®Àº 18¿­À» GRADEÀÇ °ªÀ¸·Î ä¿ó´Ï´Ù. 16¿­°ú 17¿­Àº °ø¹éÀ» Æ÷ÇÔÇÕ´Ï´Ù.
$ DATA[0,15] := "NAME"
$ DATA[17,1] := "GRADE"
¼ýÀÚ °ª ¹× ½Ä »ç¿ë
¼ýÀÚ´Â ´ÙÀ½ °ªÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
10Áø¼ö - ASCII ¹®ÀÚ 0-9
16Áø¼ö - ASCII ¹®ÀÚ 0-9 ¹× A-F
8Áø¼ö - ASCII ¹®ÀÚ 0-7
±âÈ£¿¡ ÇÒ´çÇÏ´Â ¼öÀÇ ¹üÀ§´Â -2147483648 ~ 2147483647(½ÊÁø¼ö)À̾î¾ß ÇÕ´Ï´Ù. ÀÌ ¹üÀ§¸¦ ¹þ¾î³ª´Â ¼ýÀÚ¸¦ ÁöÁ¤ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇϰųª °è»êµÇ´õ¶óµµ À߸øµÈ °ªÀ» ³À´Ï´Ù.
¼ýÀÚ ÁöÁ¤
DCL ¸í·É ¼öÁØÀ̳ª ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ´ÙÀ½°ú °°ÀÌ ¼ýÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¾ç¼ö
ÀûÀýÇÑ ÀÚ¸´¼ö¸¦ ÀÔ·ÂÇÏ¿© ¾ç¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
À½¼ö
À½¼ö ¾Õ¿¡´Â »©±â ±âÈ£(-)¸¦ ºÙÀÔ´Ï´Ù.
񃬔
¼ýÀÚ ¾Õ¿¡(»©±â ±âÈ£°¡ ¾Æ´Ô) 16Áø¼öÀÎ °æ¿ì %X, 8Áø¼öÀÎ °æ¿ì %0¸¦ ºÙ¿© 10Áø¼ö°¡ ¾Æ´Ñ ±â¼ö·Î ¼ýÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ºÐ¼ö
¼ýÀÚ¿¡´Â ¼Ò¼ýÁ¡ÀÌ Æ÷Ç﵃ ¼ö ¾ø½À´Ï´Ù. °è»ê¿¡¼­ ºÐ¼ö´Â ¹ö¸³´Ï´Ù.
¿¹¸¦ µé¾î, 8/3Àº 2¿Í °°½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ¼ýÀÚ 13À» ±âÈ£ DOG_COUNT¿¡ ÇÒ´çÇÕ´Ï´Ù.
$ DOG_COUNT = 13
$ SHOW SYMBOL DOG_COUNT
DOG_COUNT = 13 Hex = 0000000D Octal = 00000000015
´ÙÀ½ º¸±â¿¡¼­´Â À½¼ö(-15237)¸¦ »©±â ±âÈ£(-)·Î Ç¥½ÃÇÕ´Ï´Ù.
$ BALANCE = -15237
$ SHOW SYMBOL BALANCE
BALANCE = -15237 Hex = FFFFC47B Octal = 37777742173
´ÙÀ½ º¸±â¿¡¼­´Â 16Áø¼ö D¸¦ Á¢µÎ»ç %X·Î Ç¥½ÃÇÕ´Ï´Ù.
$ DOG_COUNT = %XD
$ SHOW SYMBOL
DOG_COUNT DOG_COUNT = 13 Hex = 0000000D Octal = 00000000015
$ BALANCE = -%X3B85
$ SHOW SYMBOL BALANCE
BALANCE = -15237 Hex = FFFFC47B Octal = 37777742173
¼ýÀÚÀÇ ³»ºÎ ÀúÀå
¼ýÀÚ´Â ³»ºÎÀûÀ¸·Î ±ä ´Ü¾î¶ó´Â ºÎÈ£Çü 4¹ÙÀÌÆ® Á¤¼ö·Î ÀúÀåµË´Ï´Ù. ¾ç¼ö´Â 0~2147483647ÀÇ °ªÀ» °¡Áö°í À½¼ö´Â 4294967296¿¡¼­ ¼ýÀÚÀÇ Àý´ë °ªÀ» »« °ªÀ» °¡Áý´Ï´Ù. ¿¹¸¦ µé¾î, ¼ýÀÚ -15237Àº 4294952059·Î ÀúÀåµË´Ï´Ù. À½¼ö´Â ASCII³ª ½ÊÁø Ç¥½ÃÀÎ °æ¿ì »©±â ±âÈ£ Çü½ÄÀ¸·Î ´Ù½Ã º¯È¯µÇÁö¸¸ 16Áø¼ö¿Í 8Áø¼ö Ç¥½ÃÀÎ °æ¿ì´Â º¯È¯µÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼ýÀÚ -15237Àº 16Áø¼ö -00003B85°¡ ¾Æ´Ñ 16Áø¼ö FFFFC47B(10Áø¼ö 4294952059)·Î Ç¥½ÃµË´Ï´Ù.
¼ýÀÚ´Â ASCII ±Ô¾àÀ» »ç¿ëÇÏ¿© ÀÏ·ÃÀÇ ¼ýÀÚ·Î ÅؽºÆ® ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ¿¹¸¦ µé¾î, ¼ýÀÚ 1Àº 49ÀÇ ÀúÀå °ªÀ» °¡Áý´Ï´Ù.
¼ýÀÚ ½Ä¿¡¼­ Æ÷ÇԵǴ °ªÀº ¸®ÅÍ·² ¼ýÀÚ(¿¹: 3)À̰ųª ¼ýÀÚ °ªÀ» °®´Â ±âÈ£À̾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, ¼ýÀÚ¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­(¿¹: ¡°23¡± ¶Ç´Â ¡°-51¡±)À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ýÀÚ¿Í ¹®ÀÚ¿­ °£ÀÇ ¿¬»ê ¶Ç´Â ºñ±³¸¦ ¼öÇàÇÒ °æ¿ì DCLÀº ¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯È¯ÇÕ´Ï´Ù.
¼ýÀÚ ½ÄÀº ´ÙÀ½ °ª(ÇÇ¿¬»êÀÚ¶ó°í ÇÔ)À» ÇÕĨ´Ï´Ù.
Á¤¼ö. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
$ COUNT = 1
Á¤¼ö·Î Æò°¡µÇ´Â ·º½ÃÄ® ÇÔ¼ö. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
$ B = F$INTEGER("-9" + 23)
Á¤¼ö °ªÀ» °®´Â ±âÈ£. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
$ A = B - 6
¾ÕÀÇ º¸±â¿¡¼­ ±âÈ£ B´Â F$INTEGER ÇÔ¼ö¿¡¼­ ¹ÝȯÇÏ´Â Á¤¼ö °ª(-923)À» ³ªÅ¸³À´Ï´Ù.
ÀÌ Á¤¼ö ÇÇ¿¬»êÀÚ¸¦ ´ÙÀ½ Àý¿¡¼­ ¼³¸íÇÏ´Â ´ë·Î »ê¼ú, ³í¸® ¹× ºñ±³ ¿¬»êÀÚ·Î ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ê¼ú ¿¬»ê ¼öÇà
´ÙÀ½°ú °°Àº »ê¼ú ¿¬»êÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°öÇϱâ
º°Ç¥(*)´Â µÎ ¼ýÀÚ¸¦ °öÇÕ´Ï´Ù.
³ª´©±â
½½·¡½Ã(/)´Â ÁöÁ¤ÇÑ Ã¹ ¹ø° ¼ýÀÚ¸¦ ÁöÁ¤ÇÑ µÎ ¹ø° ¼ýÀÚ·Î ³ª´¯´Ï´Ù. ¼ýÀÚ°¡ Á¤È®È÷ ³ª´²ÁöÁö ¾ÊÀ¸¸é ³ª¸ÓÁö´Â ¹ö¸³´Ï´Ù. ¹Ý¿Ã¸²Àº ÇÏÁö ¾Ê½À´Ï´Ù.
´õÇϱâ
´õÇϱ⠱âÈ£(+)´Â µÎ ¼ýÀÚ¸¦ ´õÇÕ´Ï´Ù.
»©±â
»©±â ±âÈ£(-)´Â ÁöÁ¤µÈ ù ¹ø° ¼ýÀÚ¿¡¼­ ÁöÁ¤µÈ µÎ ¹ø° ¼ýÀÚ¸¦ »®´Ï´Ù.
´ÜÇ× °¡»ê ¹× °¨»ê
´õÇϱâ¿Í »©±â ±âÈ£´Â µÞ ¼ýÀÚÀÇ ºÎÈ£¸¦ º¯°æÇÕ´Ï´Ù.
º¸±â
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£¸¦ ÇÒ´çÇÒ ¶§ °öÇϱ⠻ç¿ëÀ» º¸¿© ÁÝ´Ï´Ù.
$ BALANCE = 142 * 14
$ SHOW SYMBOL BALANCE
BALANCE = 1988 Hex = 000007C4 Octal = 00000003704
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£¸¦ ÇÒ´çÇÒ ¶§ ³ª´©±â »ç¿ëÀ» º¸¿© ÁÝ´Ï´Ù.
$ BALANCE = BALANCE / 14
$ SHOW SYMBOL BALANCE
BALANCE = 142 Hex = 0000008E Octal = 00000000216
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£¸¦ ÇÒ´çÇÒ ¶§ ´õÇϱ⠻ç¿ëÀ» º¸¿© ÁÝ´Ï´Ù.
$ BALANCE = BALANCE + 37
$ SHOW SYMBOL BALANCE
BALANCE = 179 Hex = 000000B3 Octal = 00000000263
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£¸¦ ÇÒ´çÇÒ ¶§ »©±â »ç¿ëÀ» º¸¿© ÁÝ´Ï´Ù.
$ BALANCE = BALANCE - 15416
$ SHOW SYMBOL BALANCE
BALANCE = -15237 Hex = FFFFC47B Octal = 00000142173
´ÙÀ½ º¸±â¿¡¼­´Â ´ÜÇ× °¨»ê ±âÈ£¸¦ »ç¿ëÇÏ¿© ¼ýÀÚ -142ÀÇ ºÎÈ£¸¦ º¯°æÇÏ´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù.
$ BALANCE = -(- a142)
$ SHOW SYMBOL BALANCE
BALANCE = 142 Hex = 0000008E Octal = 00000000216
¼ýÀÚ ºñ±³
Ç¥ 12-5¿¡¼­´Â ¼ýÀÚ ºñ±³ÀÇ ¿©·¯ À¯ÇüÀ» ³ª¿­ÇÕ´Ï´Ù.
Ç¥ 12-5 ¼ýÀÚ ºñ±³
ºñ±³
¿¬»êÀÚ
¼³¸í
°°À½
.EQ.
µÎ ¼ýÀÚ°¡ µ¿ÀÏÇÑÁö ºñ±³ÇÕ´Ï´Ù.
Å©°Å³ª °°À½
.GE.
ÇÑ ¼ýÀÚ¿Í ´Ù¸¥ ¼ýÀÚ¸¦ ºñ±³ÇÏ¿© ù ¹ø° ¼ýÀÚ¿¡ Å©°Å³ª °°Àº °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
Å­
.GT.
ÇÑ ¼ýÀÚ¿Í ´Ù¸¥ ¼ýÀÚ¸¦ ºñ±³ÇÏ¿© ù ¹ø° ¼ýÀÚ¿¡ Å« °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
À۰ųª °°À½
.LE.
ÇÑ ¼ýÀÚ¿Í ´Ù¸¥ ¼ýÀÚ¸¦ ºñ±³ÇÏ¿© ù ¹ø° ¼ýÀÚ¿¡ À۰ųª °°Àº °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÛÀ½
.LT.
ÇÑ ¼ýÀÚ¿Í ´Ù¸¥ ¼ýÀÚ¸¦ ºñ±³ÇÏ¿© ù ¹ø° ¼ýÀÚ¿¡ ÀÛÀº °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
°°Áö ¾ÊÀ½
.NE.
µÎ ¼ýÀÚ°¡ °°Áö ¾ÊÀºÁö ºñ±³ÇÕ´Ï´Ù.

´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ BALANCEÀÇ °ªÀÌ -15237À̶ó°í °¡Á¤ÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ TEST_BALANCE´Â 1(Âü)·Î Æò°¡µË´Ï´Ù.
BALANCE´Â -15237°ú °°½À´Ï´Ù.
$ TEST_BALANCE = BALANCE .EQ. -15237
$ SHOW SYMBOL TEST_BALANCE
TEST_BALANCE = 1 ...
´ÙÀ½ º¸±â¿¡¼­ TEST_BALANCE´Â 1(Âü)·Î Æò°¡µË´Ï´Ù.
BALANCE´Â -15237º¸´Ù Å©°Å³ª °°½À´Ï´Ù.
$ TEST_BALANCE = BALANCE .GE. -15237
$ SHOW SYMBOL TEST_BALANCE
TEST_BALANCE = 1 ...
´ÙÀ½ º¸±â¿¡¼­ TEST_BALANCE´Â 0(°ÅÁþ)À¸·Î Æò°¡µË´Ï´Ù.
BALANCE´Â -15237º¸´Ù Å©Áö ¾Ê½À´Ï´Ù.
$ TEST_BALANCE = BALANCE .GT. -15237
$ SHOW SYMBOL TEST_BALANCE
TEST_BALANCE = 0 ...
´ÙÀ½ º¸±â¿¡¼­ TEST_BALANCE´Â 1(Âü)·Î Æò°¡µË´Ï´Ù.
BALANCE´Â -15237º¸´Ù À۰ųª °°½À´Ï´Ù.
$ TEST_BALANCE = BALANCE .LE. -15237
$ SHOW SYMBOL TEST_BALANCE
TEST_BALANCE = 1 ...
´ÙÀ½ º¸±â¿¡¼­ TEST_BALANCE´Â 0(°ÅÁþ)À¸·Î Æò°¡µË´Ï´Ù.
BALANCE´Â -15237º¸´Ù ÀÛÁö ¾Ê½À´Ï´Ù.
$ TEST_BALANCE = BALANCE .LT. -15237
$ SHOW SYMBOL TEST_BALANCE
TEST_BALANCE = 0 ...
´ÙÀ½ º¸±â¿¡¼­ TEST_BALANCE´Â 0(°ÅÁþ)À¸·Î Æò°¡µË´Ï´Ù.
BALANCE´Â -15237°ú °°½À´Ï´Ù.
$ TEST_BALANCE = BALANCE .NE. -15237
$ SHOW SYMBOL TEST_BALANCE
TEST_BALANCE = 0 ...
¼ýÀÚ ¿À¹ö·¹ÀÌ ¼öÇà
Ư¼öÇÑ Çü½ÄÀÇ ÇÒ´ç¹®À» »ç¿ëÇÏ¿© ÇöÀç ±âÈ£ °ªÀÇ ÀÌÁø(ºñÆ® ¼öÁØ) ¿À¹ö·¹À̸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà ±âÈ£ÀÎ °æ¿ì Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
symbol-name[bit-position,size] = replacement-expression
±Û·Î¹ú ±âÈ£ÀÎ °æ¿ì Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
symbol-name[bit-position,size] == replacement-expression
¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Ç¥ 12-6
bit-position
ºñÆ® 0À» ±âÁØÀ¸·Î ¿À¹ö·¹ÀÌ°¡ ÀϾ À§Ä¡¸¦ ³ªÅ¸³»´Â Á¤¼ö.
size
¿À¹ö·¹ÀÌµÉ ºñÆ® ¼ö¸¦ ³ªÅ¸³»´Â Á¤¼ö.

¼ýÀÚ ¿À¹ö·¹À̸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½ ±ÔÄ¢À» µû¸¨´Ï´Ù.
´ë°ýÈ£([])´Â ÇʼöÀûÀ¸·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿©´Â ´ë°ýÈ£¿Í ±âÈ£ À̸§ »çÀÌ¿¡ °ø¹éÀÌ À־´Â ¾È µË´Ï´Ù.
¸®ÅÍ·² °ªÀ» 10Áø¼ö·Î °£ÁÖÇÕ´Ï´Ù.
Å©±âÀÇ ÃÖ´ë ±æÀÌ´Â 32ºñÆ®ÀÔ´Ï´Ù.
´ëü ½ÄÀº ¼ýÀÚ ½ÄÀ̾î¾ß ÇÕ´Ï´Ù.
±âÈ£ À̸§ÀÌ Á¤ÀǵǾî ÀÖÁö ¾Ê°Å³ª ¹®ÀÚ¿­·Î Á¤ÀǵǾî ÀÖ´Â °æ¿ì ¿À¹ö·¹ÀÌÀÇ °á°ú´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é °á°ú´Â Á¤¼öÀÔ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£ BELLÀ» °ª 7·Î Á¤ÀÇÇÕ´Ï´Ù. BELLÀÇ ÃÖÇÏÀ§ ¹ÙÀÌÆ®´Â ÀÌÁø °ª 00000111À» °¡Áý´Ï´Ù. ¿ÀÇÁ¼Â 5ÀÇ 0À» 1·Î º¯°æÇÏ¿©(0¿¡¼­ ½ÃÀÛÇÏ¿© ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ºñÆ® ¼ö °è»ê) ÀÌÁø °ª 00100111(½ÊÁø °ª 39)À» ¸¸µì´Ï´Ù.
$ BELL = 7
$ BELL[5,1] = 1
$ SHOW SYMBOL BELL
BELL = 39 Hex = 00000027 Octal = 00000000047
³í¸® °ª ¹× ½Ä »ç¿ë
´ÙÀ½ Àý¿¡¼­´Â ³í¸® °ª ¹× ½ÄÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
³í¸® ¿¬»ê
ÀϺΠ¿¬»ê¿¡¼­´Â ¼ýÀÚ¿Í ¹®ÀÚ¿­À» ´ÙÀ½ °ªÀÇ ³í¸® µ¥ÀÌÅÍ·Î º¯È¯ÇÕ´Ï´Ù.
Âü(True)
¼ýÀڴ Ȧ¼ö(Áï, ÃÖÇÏÀ§ ºñÆ®°¡ 1)ÀÎ °æ¿ì ÂüÀÇ ³í¸® °ªÀ» °¡Áý´Ï´Ù. ¹®ÀÚ¿­Àº ù ¹®ÀÚ°¡ ´ë¹®ÀÚ³ª ¼Ò¹®ÀÚ T ¶Ç´Â YÀÎ °æ¿ì ÂüÀÇ ³í¸® °ªÀ» °¡Áý´Ï´Ù.
°ÅÁþ(False)
¼ýÀڴ ¦¼ö(Áï, ÃÖÇÏÀ§ ºñÆ®°¡ 0)ÀÎ °æ¿ì °ÅÁþÀÇ ³í¸® °ªÀ» °¡Áý´Ï´Ù. ¹®ÀÚ¿­Àº ù ¹®ÀÚ°¡ ´ë¹®ÀÚ³ª ¼Ò¹®ÀÚ T ¶Ç´Â Y°¡ ¾Æ´Ñ °æ¿ì °ÅÁþÀÇ ³í¸® °ªÀ» °¡Áý´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â DOG_COUNT¿¡ °ª 13À» ÇÒ´çÇÕ´Ï´Ù. IF STATUS´Â STATUSÀÇ ³í¸® °ªÀÌ ÂüÀÎ °æ¿ì¸¦ ÀǹÌÇÕ´Ï´Ù.
$ STATUS = 1
$ IF STATUS THEN DOG_COUNT = 13
$ STATUS = "TRUE"
$ IF STATUS THEN DOG_COUNT = 13
³í¸®½Ä
³í¸® ¿¬»êÀÚ´Â Àû¿ëµÉ ¼ýÀÚÀÇ ¸ðµç ºñÆ®¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ³í¸®½ÄÀÇ °ªÀÌ Á¤¼öÀÌ¸é ½ÄÀÇ °á°úµµ Á¤¼öÀÔ´Ï´Ù. ³í¸®½Ä¿¡ ¹®ÀÚ¿­ °ªÀ» ÁöÁ¤ÇÒ °æ¿ì ½ÄÀÌ Æò°¡µÇ±â Àü¿¡ ¹®ÀÚ¿­ÀÌ Á¤¼ö·Î º¯È¯µË´Ï´Ù.
ÀϹÝÀûÀ¸·Î ³í¸®½ÄÀ» »ç¿ëÇÏ¿© ³í¸® °ªÀÇ ÃÖÇÏÀ§ ºñÆ®¸¦ Æò°¡ÇÕ´Ï´Ù. Áï, °ªÀÌ ÂüÀÎÁö °ÅÁþÀÎÁö °áÁ¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ³í¸® ¿¬»êÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
.NOT.
¿¬»êÀÚ .NOT.Àº ³í¸® °ªÀÇ ºñÆ® ±¸¼ºÀ» ¹Ý´ë·Î ¸¸µì´Ï´Ù. Âü °ªÀº °ÅÁþÀÌ µÇ°í °ÅÁþ °ªÀº ÂüÀÌ µË´Ï´Ù.
.AND.
¿¬»êÀÚ .AND.´Â µÎ ³í¸® °ªÀ» ´ÙÀ½°ú °°ÀÌ °áÇÕÇÕ´Ï´Ù.
Ç¥ 12-7
ºñÆ® ¼öÁØ
¿£ÅÍƼ ¼öÁØ
1 .AND. 1 = 1
true .AND. true = true
1 .AND. 0 = 0
true .AND. false = false
0 .AND. 1 = 0
false .AND. true = false
0 .AND. 0 = 0
false .AND. false = false

.OR.
¿¬»êÀÚ .OR.Àº µÎ ³í¸® °ªÀ» ´ÙÀ½°ú °°ÀÌ °áÇÕÇÕ´Ï´Ù.
Ç¥ 12-8
ºñÆ® ¼öÁØ
¿£ÅÍƼ ¼öÁØ
1 .OR. 1 = 1
true .OR. true = true
1 .OR. 0 = 1
true .OR. false = true
0 .OR. 1 = 1
false .OR. true = true
0 .OR. 0 = 0
false .OR. false = false

´ÙÀ½ º¸±â¿¡¼­´Â Âü °ªÀ» °ÅÁþÀ¸·Î µÇµ¹¸³´Ï´Ù. ÀÌ Ç¥Çö½ÄÀº -2·Î Æò°¡µÇ´Âµ¥ ÀÌ °ªÀº ¦¼öÀ̹ǷΠ°ÅÁþÀÔ´Ï´Ù.
$ SHOW SYMBOL STATUS
STATUS = 1 Hex = 00000001 Octal = 00000000001
$ STATUS = .NOT. STATUS
$ SHOW SYMBOL STATUS
STATUS = -2 Hex = FFFFFFFE Octal = 37777777776
´ÙÀ½ º¸±â¿¡¼­´Â Âü °ª°ú °ÅÁþ °ªÀ» °áÇÕÇØ °ÅÁþ °ªÀ» ¸¸µì´Ï´Ù.
$ STAT1 = "TRUE"
$ STAT2 = "FALSE"
$ STATUS = STAT1 .AND. STAT2
$ SHOW SYMBOL STATUS
STATUS = 0 Hex = 00000000 Octal = 00000000000
´ÙÀ½ º¸±â¿¡¼­´Â Âü °ª°ú °ÅÁþ °ªÀ» °áÇÕÇØ Âü °ªÀ» ¸¸µì´Ï´Ù.
$ STAT1 = "TRUE"
$ STAT2 = "FALSE"
$ STATUS = STAT1 .OR. STAT2
$ SHOW SYMBOL STATUS
STATUS = 1 Hex = 00000001 Octal = 00000000001
³í¸® ¿¬»ê °á°ú
´ÙÀ½ Ç¥¿¡¼­´Â ºñÆ®º° ¹× ¼ýÀÚº° ³í¸® ¿¬»ê °á°ú¸¦ º¸¿© ÁÝ´Ï´Ù. ³í¸® ¿¬»ê¿¡¼­ ´ë¹®ÀÚ³ª ¼Ò¹®ÀÚ T ¶Ç´Â Y·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­Àº ¼ýÀÚ 1·Î ó¸®µÇ°í ´Ù¸¥ ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­Àº ¼ýÀÚ 0À¸·Î 󸮵˴ϴÙ. ³í¸® ¿¬»ê¿¡¼­ Ȧ¼ö´Â ÂüÀÌ°í ¦¼ö¿Í 0Àº °ÅÁþÀÔ´Ï´Ù.
Ç¥ 12-9
Á¶°Ç:
ºñÆ® A
ºñÆ® B
°á°ú:
.NOT. A
A .AND. B
A .OR. B
1
1
0
1
1
1
0
0
0
1
0
1
1
0
1
0
0
1
0
0
Ç¥ 12-10
Á¶°Ç:
¼ýÀÚ A
¼ýÀÚ B
°á°ú:
.NOT. A
A .AND. B
A .OR. B
Ȧ¼ö
Ȧ¼ö
¦¼ö
Ȧ¼ö
Ȧ¼ö
Ȧ¼ö
¦¼ö
¦¼ö
¦¼ö
Ȧ¼ö
¦¼ö
Ȧ¼ö
Ȧ¼ö
¦¼ö
Ȧ¼ö
¦¼ö
¦¼ö
Ȧ¼ö
¦¼ö
¦¼ö

·º½ÃÄ® ÇÔ¼ö¿¡¼­ ¹ÝȯÇÑ °ª »ç¿ë
ÀϹÝÀûÀ¸·Î ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ »ç¿ëµÇ´Â ·º½ÃÄ® ÇÔ¼ö´Â ½Ã½ºÅÛ¿¡¼­ ½Ã½ºÅÛ ÇÁ·Î¼¼½º, ÀÏ°ý ó¸® ¹× Àμ⠴ë±â¿­, »ç¿ëÀÚ ÇÁ·Î¼¼½º µî¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ Á¤º¸¸¦ °Ë»öÇÕ´Ï´Ù. ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» Á¶ÀÛÇÏ°í ³í¸® À̸§À» º¯È¯ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ·º½ÃÄ® ÇÔ¼ö¸¦ ±âÈ£¿¡ ÇÒ´çÇÒ ¶§ ±âÈ£´Â ·º½ÃÄ® ÇÔ¼ö¿¡¼­ ¹ÝȯÇÑ Á¤º¸(¿¹: ¼ýÀÚ ¶Ç´Â ¹®ÀÚ¿­)¸¦ ³ªÅ¸³À´Ï´Ù. ±×·± ´ÙÀ½ DCL ¼öÁØ¿¡¼­ DCL ¸í·É SHOW SYMBOLÀ» »ç¿ëÇÏ¿© Á¤º¸¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ±âÈ£¿¡ ÀúÀåµÈ Á¤º¸¸¦ ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ·º½ÃÄ® ÇÔ¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 15ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á¸é ·º½ÃÄ® ÇÔ¼öÀÇ À̸§(Ç×»ó F$·Î ½ÃÀÛ)°ú ±× Àμö ¸ñ·ÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
F$function-name(args[,...])
Àμö ¸ñ·ÏÀº ÇÔ¼ö À̸§ ´ÙÀ½ °£°Ý »çÀ̸¶´Ù ¿©·¯ °ø¹é°ú ÅÇÀ» ³Ö½À´Ï´Ù.
·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ ´ÙÀ½ ±ÔÄ¢À» µû¸¨´Ï´Ù.
Àμö ¸ñ·ÏÀº °ýÈ£·Î ¹­½À´Ï´Ù.
¸ñ·Ï¿¡¼­ Àμö¸¦ Á¤È®ÇÑ ¼ø¼­·Î ÁöÁ¤ÇÏ°í ½°Ç¥·Î ±¸ºÐÇÕ´Ï´Ù. ¼±ÅÃÀûÀÎ Àμö´Â »ý·«ÇÏ´õ¶óµµ ½°Ç¥´Â »ý·«ÇÏÁö ¸¶½Ê½Ã¿À.
Àμö°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì ºñ¾î ÀÖ´Â °ýÈ£ ÁýÇÕÀ» ÀÔ·ÂÇÕ´Ï´Ù.
½Ä ÀÛ¼º ±ÔÄ¢À» µû¸¨´Ï´Ù. ¹®ÀÚ¿­Àº ÀÎ¿ë ºÎÈ£·Î ¹­°í Á¤¼ö, ±âÈ£ ¹× ·º½ÃÄ® ÇÔ¼ö´Â ÀÎ¿ë ºÎÈ£·Î ¹­Áö ¾Ê½À´Ï´Ù.
¹®ÀÚ¿­, Á¤¼ö ¹× ±âÈ£¸¦ »ç¿ëÇÏ´Â °Í°ú ¸¶Âù°¡Áö·Î ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. Ç¥Çö½Ä¿¡ ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇϸé DCLÀº ÇÔ¼ö¸¦ ÀÚµ¿À¸·Î Æò°¡ÇÏ°í ¹Ýȯ °ªÀ¸·Î ÇÔ¼ö¸¦ ´ëüÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ F$LENGTH ÇÔ¼ö´Â ÀμöÀÎ BUMBLEBEE·Î ÁöÁ¤µÈ °ªÀÇ ±æÀ̸¦ ¹ÝȯÇÕ´Ï´Ù. DCLÀº ÀÚµ¿À¸·Î ¹Ýȯ °ª(9)À» °áÁ¤ÇÏ°í ÀÌ °ªÀ» »ç¿ëÇÏ¿© ½ÄÀ» Æò°¡ÇÕ´Ï´Ù. µû¶ó¼­, ½Ä(9 + 1)ÀÇ °á°ú´Â 10ÀÌ µÇ°í ÀÌ °ªÀº ±âÈ£ SUM¿¡ ÇÒ´çµË´Ï´Ù.
$ SUM = F$LENGTH("BUMBLEBEE") + 1
$ SHOW SYMBOL SUM
SUM = 10 Hex = 0000000A Octal = 00000000012
°¢ ·º½ÃÄ® ÇÔ¼ö´Â Á¤¼ö ¶Ç´Â ¹®ÀÚ¿­·Î Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù. ¶ÇÇÑ, ·º½ÃÄ® ÇÔ¼öÀÇ Àμö¸¦ Á¤¼ö ¶Ç´Â ¹®ÀÚ¿­ ½ÄÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, F$LENGTH ÇÔ¼ö´Â ¹®ÀÚ¿­ Ç¥Çö½ÄÀÎ Àμö¸¦ ÇÊ¿ä·Î Çϸç Á¤¼öÀÎ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ¾ÕÀÇ º¸±â¿¡¼­ Àμö ¡°BUMBLEBEE¡±Àº ¹®ÀÚ¿­ Ç¥Çö½ÄÀÌ°í ¹Ýȯ °ª (9)´Â Á¤¼öÀÔ´Ï´Ù.
±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡´Â ¾îµð¿¡³ª ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÈ£¸¦ ¾îÆ÷½ºÆ®·ÎÇÇ·Î ¹­¾î¼­ ±âÈ£ ´ëü¸¦ °­Á¦·Î ¼öÇàÇØ¾ß ÇÏ´Â À§Ä¡(±âÈ£ ´ëü ÀÌÇØ ÂüÁ¶)¿¡¼­´Â ·º½ÃÄ® ÇÔ¼ö¸¦ ¾îÆ÷½ºÅä·ÎÇÇ ³»¿¡ ³Ö¾î ·º½ÃÄ® ÇÔ¼ö Æò°¡¸¦ °­Á¦·Î ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ·º½ÃÄ® ÇÔ¼öµµ ´Ù¸¥ ·º½ÃÄ® ÇÔ¼öÀÇ Àμö·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±âµé¿¡¼­´Â F$LENGTH ÇÔ¼öÀÇ Àμö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¿©·¯ ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. °¢ º¸±â¿¡¼­ Àμö´Â ¹®ÀÚ¿­ Ç¥Çö½ÄÀÔ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â Àμö·Î »ç¿ëµÇ´Â ±âÈ£¸¦ º¸¿© ÁÝ´Ï´Ù.
$ BUG = "BUMBLEBEE"
$ LEN = F$LENGTH(BUG)
$ SHOW SYMBOL LEN
LEN = 9 Hex = 00000009 Octal = 00000000011
±âÈ£ BUG¸¦ Àμö·Î »ç¿ëÇÒ ¶§ ÀÎ¿ë ºÎÈ£·Î ¹­Áö ¸¶½Ê½Ã¿À. ·º½ÃÄ® ÇÔ¼ö´Â ÀÚµ¿À¸·Î BUG¸¦ °ª ¡°BUMBLEBEE¡±·Î ´ëüÇÏ°í ±æÀ̸¦ °áÁ¤ÇÏ¿© °ª 9¸¦ ¹ÝȯÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ±âÈ£¿Í ¹®ÀÚ¿­À» ¸ðµÎ Æ÷ÇÔÇÏ´Â Àμö¸¦ º¸¿© ÁÝ´Ï´Ù.
$ BUG = "BUMBLEBEE"
$ LEN = F$LENGTH(BUG)
$ SHOW SYMBOL LEN
LEN = 9 Hex = 00000009 Octal = 00000000011
$ LEN = F$LENGTH(BUG + "S")
$ SHOW SYMBOL LEN
LEN = 10 Hex = 0000000A Octal = 00000000012
±âÈ£ BUG´Â ÀÎ¿ë ºÎÈ£·Î ¹­Áö ¾Ê¾ÒÁö¸¸ ¹®ÀÚ¿­ ¡°S¡±´Â ±×·¸°Ô Çß½À´Ï´Ù. F$LENGTH ÇÔ¼ö¿¡¼­ ±æÀ̸¦ °áÁ¤ÇÒ ¼ö ÀÖÀ¸·Á¸é Àμö°¡ Æò°¡µÇ¾î¾ß ÇÕ´Ï´Ù.
±âÈ£ BUG(¡°BUMBLEBEE¡±)°¡ ³ªÅ¸³»´Â °ªÀÌ ¹®ÀÚ¿­ ¡°S¡±¿Í ¿¬°áµÇ¾î ¡°BUMBLEBEES¡±¶ó´Â °á°ú°¡ µË´Ï´Ù. F$LENGTH ÇÔ¼ö¿¡¼­´Â ¹®ÀÚ¿­ ¡°BUMBLEBEES¡±ÀÇ ±æÀ̸¦ °áÁ¤ÇÏ°í °ª 10À» ¹ÝȯÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â F$LENGTH ÇÔ¼öÀÇ Àμö·Î ´Ù¸¥ ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. F$DIRECTORY ÇÔ¼ö´Â ´ë°ýÈ£¿Í ÇÔ²² ÇöÀçÀÇ ±âº» µð·ºÅ丮 À̸§À» ¹ÝȯÇÕ´Ï´Ù. ´ÙÀ½ º¸±â¿¡¼­ ÇöÀç ±âº» µð·ºÅ丮´Â [SALMON]ÀÔ´Ï´Ù.
$ LEN = F$LENGTH(F$DIRECTORY() )
$ SHOW SYMBOL LEN
LEN = 8 Hex = 00000008 Octal = 00000000010
F$DIRECTORY ÇÔ¼ö°¡ Àμö·Î »ç¿ëµÉ °æ¿ì ÀÌ ÇÔ¼ö¸¦ ÀÎ¿ë ºÎÈ£·Î ¹­À¸¸é ¾È µË´Ï´Ù. ÇÔ¼ö´Â ÀÚµ¿À¸·Î Æò°¡µË´Ï´Ù. F$DIRECTORY ÇÔ¼öÀÇ °á°ú°¡ ¹ÝȯµÇ¾î¾ß F$LENGTH ÇÔ¼ö¿¡¼­ ±æÀ̸¦ °áÁ¤ÇÒ ¼ö ÀÖ ½À´Ï´Ù. ±×·± ´ÙÀ½ F$LENGTH ÇÔ¼ö¿¡¼­´Â ´ë°ýÈ£¸¦ Æ÷ÇÔÇÏ¿© ±âº» µð·ºÅ丮ÀÇ ±æÀ̸¦ °áÁ¤ÇÕ´Ï´Ù.
ÀÛ¾÷ ¼ø¼­
Ç¥Çö½ÄÀº ¿©·¯ ¿¬»ê°ú ºñ±³¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ Ç¥¿¡¼­´Â ½Ä¿¡ µÑ ÀÌ»óÀÇ ¿¬»êÀÚ°¡ ÀÖÀ» °æ¿ì °è»êµÇ´Â ¼ø¼­¿¡ µû¶ó ¿¬»êÀÚ¸¦ ³ª¿­ÇÕ´Ï´Ù. ¿ì¼± ¼øÀ§°¡ ³ôÀº °Í¿¡¼­ ³·Àº °Í ¼øÀ¸·Î ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. Áï, Ç¥ÀÇ ¸Ç À§¿¡ ÀÖ´Â ¿¬»êÀÚ°¡ ¸Ç ¾Æ·¡¿¡ ÀÖ´Â ¿¬»êÀÚº¸´Ù ¸ÕÀú ½ÇÇàµË´Ï´Ù.
Ç¥ 12-11
¿ì¼± ¼øÀ§
¿¬»ê
7
´ÜÇ× °¡»ê(+) ¹× °¨»ê(-)
6
°öÇϱâ (*) ¹× ³ª´©±â(/)
5
´õÇϱâ(°áÇÕ) ¹× Á¦°Å(»©±â)
4
¸ðµç ¼ýÀÚ¿Í ¹®ÀÚ ºñ±³
3
³í¸® .NOT. ¿¬»ê
2
³í¸® .AND. ¿¬»ê
1
³í¸® .OR. ¿¬»ê

½Ä¿¡ °°Àº ¿ì¼± ¼øÀ§ÀÇ ¿¬»êÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ¿¬»êÀº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¼öÇàµË´Ï´Ù. óÀ½¿¡ ¼öÇàÇÒ ¿¬»êÀ» °ýÈ£·Î ¹­¾î ÀϹÝÀûÀÎ ¿ì¼± ¼øÀ§(¿¬»ê°ú ºñ±³°¡ Æò°¡µÇ´Â ¼ø¼­)¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. °ýÈ£¸¦ Áßø½Ãų ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â °ýÈ£¸¦ »ç¿ëÇÏ¿© °öÇϱâ Àü¿¡ ´õÇϱ⸦ ¼öÇàÇÕ´Ï´Ù. °ýÈ£°¡ ¾øÀ¸¸é °öÇϱⰡ ¸ÕÀú ¼öÇàµÇ¾î °á°ú´Â 26ÀÌ µË´Ï´Ù.
$ RESULT = 4 * (6 + 2)
$ SHOW SYMBOL RESULT
RESULT = 32 Hex = 00000020 Octal = 00000000040
µ¥ÀÌÅÍ À¯Çü Æò°¡
±âÈ£¿¡ ´ëÇÑ DCL Æò°¡ÀÇ °á°ú´Â ¹®ÀÚ¿­À̳ª Á¤¼ö °ª Áß ÇϳªÀÔ´Ï´Ù. ±âÈ£°¡ ¹®ÀÚÀÎÁö Á¤¼öÀÎÁö´Â ÇöÀç ÇÒ´çµÈ °ªÀÇ µ¥ÀÌÅÍ À¯Çü¿¡ µû¸¨´Ï´Ù. µ¥ÀÌÅÍ À¯ÇüÀº ¿µ±¸ÀûÀÌÁö ¾Ê½À´Ï´Ù. °ªÀÇ µ¥ÀÌÅÍ À¯ÇüÀÌ º¯°æµÇ¸é ±âÈ£ÀÇ µ¥ÀÌÅÍ À¯Çüµµ º¯°æµË´Ï´Ù.
Ç¥Çö½Ä¿¡´Â »ç¿ëµÈ °ªÀÇ À¯Çü°ú ¿¬»êÀÚ¿¡ µû¶ó Á¤¼ö³ª ¹®ÀÚ¿­ °ªÀÌ Æ÷ÇԵ˴ϴÙ.
´ÙÀ½ º¸±â¿¡¼­´Â ·ÎÄà ±âÈ£ NUMÀÌ Ã³À½¿¡´Â ¹®ÀÚ °ªÀÌ ÇÒ´çµÇ°í ÀÌÈÄ Á¤¼ö ½ÄÀ» ÇÒ´çÇÒ ¶§ Á¤¼ö °ªÀ¸·Î º¯È¯µË´Ï´Ù.
$ NUM = "ABC"
$ NUM = 2 + 5
´ÙÀ½ Ç¥¿¡¼­´Â DCL¿¡¼­ Ç¥Çö½ÄÀ» Æò°¡ÇÏ´Â ¹æ¹ýÀ» ¿ä¾àÇÕ´Ï´Ù. ù ¿­¿¡¼­´Â Ç¥Çö½Ä¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ °ª°ú ¿¬»êÀÚ¸¦ ³ª¿­ÇÏ°í µÎ ¹ø° ¿­¿¡¼­´Â °¢ °æ¿ì¿¡ Àüü Ç¥Çö½Ä°ú ÀÏÄ¡ÇÏ´Â °ªÀÌ ¹«¾ùÀÎÁö ¾Ë·Á ÁÝ´Ï´Ù. Ç¥¿¡¼­ ÀÓÀÇÀÇ °ªÀº ¹®ÀÚ¿­À̳ª Á¤¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
Ç¥ 12-12
Ç¥Çö½Ä
°á°ú °ª À¯Çü
Á¤¼ö °ª
Á¤¼ö
¹®ÀÚ¿­ °ª
¹®ÀÚ¿­
Á¤¼ö ·º½ÃÄ® ÇÔ¼ö
Á¤¼ö
¹®ÀÚ¿­ ·º½ÃÄ® ÇÔ¼ö
¹®ÀÚ¿­
Á¤¼ö ±âÈ£
Á¤¼ö
¹®ÀÚ¿­ ±âÈ£
¹®ÀÚ¿­
+, - , .NOT. ÀÓÀÇÀÇ °ª
Á¤¼ö
ÀÓÀÇÀÇ °ª .AND. ¶Ç´Â .OR. ÀÓÀÇÀÇ °ª
Á¤¼ö
¹®ÀÚ¿­ + ¶Ç´Â - ¹®ÀÚ¿­
¹®ÀÚ¿­
Á¤¼ö + ¶Ç´Â - ÀÓÀÇÀÇ °ª
Á¤¼ö
ÀÓÀÇÀÇ °ª + ¶Ç´Â - Á¤¼ö
Á¤¼ö
ÀÓÀÇÀÇ °ª * ¶Ç´Â / ÀÓÀÇÀÇ °ª
Á¤¼ö
ÀÓÀÇÀÇ °ª (¹®ÀÚ¿­ ºñ±³) ÀÓÀÇÀÇ °ª
Á¤¼ö
ÀÓÀÇÀÇ °ª (¼ýÀÚ ºñ±³) ÀÓÀÇÀÇ °ª
Á¤¼ö

Ç¥Çö½Ä¿¡¼­ °ª À¯Çü º¯È¯
DCL¿¡¼­ ½ÄÀ» °è»êÇÒ ¼ö ÀÖÀ¸·Á¸é Ç¥Çö½ÄÀÇ ÇÇ¿¬»êÀÚ°¡ °°Àº °ª µ¥ÀÌÅÍ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. °ªÀº ¹®ÀÚ¿­À̳ª Á¤¼ö µ¥ÀÌÅÍ À¯ÇüÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ¿­ µ¥ÀÌÅÍ¿¡´Â ¹®ÀÚ¿­, ¹®ÀÚ¿­ °ªÀ» °®´Â ±âÈ£ ¹× ¹®ÀÚ¿­ °ªÀ» ¹ÝȯÇÏ´Â ·º½ÃÄ® ÇÔ¼ö°¡ Æ÷ÇԵ˴ϴÙ. Á¤¼ö µ¥ÀÌÅÍ´Â Á¤¼ö, Á¤¼ö °ªÀ» °®´Â ±âÈ£ ¹× Á¤¼ö °ªÀ» ¹ÝȯÇÏ´Â ·º½ÃÄ® ÇÔ¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Ç¥Çö½Ä¿¡ ¼ýÀÚ¿Í ¹®ÀÚ¿­ ÇÇ¿¬»êÀÚ°¡ ¸ðµÎ ÀÖÀ¸¸é DCLÀº ¸ðµç ¹®ÀÚ¿­À» Á¤¼ö·Î ¶Ç´Â ¸ðµç Á¤¼ö¸¦ ¹®ÀÚ¿­·Î º¯È¯ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¹®ÀÚ¿­°ú Á¤¼ö °ªÀ» ¸ðµÎ »ç¿ëÇÒ °æ¿ì ¹®ÀÚ¿­ °ªÀÌ Á¤¼ö·Î º¯È¯µÇÁö¸¸ DCL¿¡¼­ ¹®ÀÚ¿­ ºñ±³¸¦ ¼öÇàÇÒ ¶§¿¡¸¸ ¿¹¿ÜÀÔ´Ï´Ù. ÀÌ·± ºñ±³¿¡¼­´Â Á¤¼ö°¡ ¹®ÀÚ¿­·Î º¯È¯µË´Ï´Ù.
¶ÇÇÑ, ´ÙÀ½ ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© Ç¥Çö½ÄÀÇ °ªÀ» °áÁ¤ ¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
F$TYPE - ±âÈ£ÀÇ ÇöÀç °ª À¯Çü °áÁ¤
F$INTEGER - ¹®ÀÚ¿­ Ç¥Çö½ÄÀ» Á¤¼ö °ªÀ¸·Î º¯È¯
F$STRING - Á¤¼ö Ç¥Çö½ÄÀ» ¹®ÀÚ¿­ °ªÀ¸·Î º¯È¯
¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯
´ÙÀ½°ú °°ÀÌ ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯ÇÕ´Ï´Ù.
¼ýÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­Àº ÇØ´ç Á¤¼ö °ªÀ¸·Î º¯È¯µË´Ï´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ¿­ ¡°45¡±´Â Á¤¼ö 45·Î º¯È¯µË´Ï´Ù.
¹®ÀÚ¿­ÀÌ T, t, Y ¶Ç´Â y·Î ½ÃÀÛÇϸé Á¤¼ö 1·Î º¯È¯µË´Ï´Ù.
¹®ÀÚ¿­ÀÌ ´Ù¸¥ ¹®ÀÚ·Î ½ÃÀÛÇϸé Á¤¼ö 0À¸·Î º¯È¯µË´Ï´Ù.
´ÙÀ½ Ç¥¿¡¼­´Â ¹®ÀÚ¿­ÀÌ Á¤¼ö °ªÀ¸·Î º¯È­µÇ´Â ¿¹¸¦ º¸¿© ÁÝ´Ï´Ù.
Ç¥ 12-13
¹®ÀÚ¿­
°á°ú Á¤¼ö
¡°123¡±
123
¡°12XY¡±
0 (°ÅÁþ)
¡°Test¡±
1 (Âü)
¡°hello¡±
0 (°ÅÁþ)

Á¤¼ö¿¡¼­ ¹®ÀÚ¿­·Î º¯È¯
Á¤¼ö°¡ ¹®ÀÚ¿­·Î º¯È¯µÉ ¶§ °á°ú ¹®ÀÚ¿­¿¡´Â Á¤¼ö °ª¿¡ ÇØ´çÇÏ´Â ¼ýÀÚ°¡ Æ÷ÇԵ˴ϴÙ. ´ÙÀ½ Ç¥¿¡¼­´Â Á¤¼ö°¡ ¹®ÀÚ¿­·Î º¯È¯µÇ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
Ç¥ 12-14
Á¤¼ö
°á°ú ¹®ÀÚ¿­
123
¡°123¡±
1
¡°1¡±
0
¡°0¡±

±âÈ£ Ç¥ ÀÌÇØ
±âÈ£´Â ¿î¿µ üÁ¦¿¡¼­ °ü¸®ÇÏ´Â ·ÎÄà ¶Ç´Â ±Û·Î¹ú ±âÈ£ Ç¥¿¡ ÀúÀåµË´Ï´Ù.
·ÎÄà ±âÈ£ Ç¥
DCL¿¡¼­´Â »ç¿ëÀÚ°¡ ¸í·É ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇϰųª CALL ¸í·ÉÀ» »ç¿ëÇϰųª ÀÏ°ý ó¸® ÀÛ¾÷À» Á¦ÃâÇÒ ¶§ ¸¸µå´Â ¸ðµç ¸í·É ¼öÁØ°ú »ç¿ëÀÚÀÇ ±âº» ÇÁ·Î¼¼½ºÀÇ ·ÎÄà ±âÈ£ Ç¥¸¦ À¯Áö °ü¸®ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ·ÎÄà ±âÈ£¸¦ ¸¸µé¸é DCLÀº ÇØ´ç ±âÈ£¸¦ ÇöÀç ¸í·É ¼öÁØÀÇ ·ÎÄà ±âÈ£ Ç¥¿¡ ÀúÀåÇÕ´Ï´Ù. ¸í·É ¼öÁØÀÌ È°¼ºÀ̸é DCLÀº ÇØ´ç ¸í·É ¼öÁØÀÇ ·ÎÄà ±âÈ£ Ç¥¸¦ À¯ÁöÇÕ´Ï´Ù. ¸í·É ¼öÁØÀÌ ´õ ÀÌ»ó È°¼ºÀÌ ¾Æ´Ï¸é ·ÎÄà ±âÈ£ Ç¥¿Í ¿©±â¿¡ Æ÷ÇÔµÈ ¸ðµç ±âÈ£°¡ »èÁ¦µË´Ï´Ù. ÇÁ·Î¼¼½º, ¸í·É ÇÁ·Î½ÃÀú ¹× ÀÏ°ý ó¸® ÀÛ¾÷¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 16ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
·ÎÄà ±âÈ£ Ç¥¿¡´Â »ç¿ëÀÚ°¡ ¸¸µç ·ÎÄà ±âÈ£¿Í ´õºÒ¾î DCL¿¡¼­ °ü¸®ÇÏ´Â 8°³ÀÇ ±âÈ£°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ±âÈ£(P1, P2 µî)´Â ¸í·É ÇÁ·Î½ÃÀú¿¡ ¸Å°³ º¯¼ö¸¦ Àü´ÞÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ¸í·É ÇÁ·Î½ÃÀú¿¡ Àü´ÞµÇ´Â ¸Å°³ º¯¼ö´Â ¹®ÀÚ¿­·Î °£Áֵ˴ϴÙ. ¶Ç´Â P1~P8ÀÌ null ¹®ÀÚ¿­(¡° ¡±)·Î Á¤Àǵ˴ϴÙ. ÀÌ ±âÈ£´Â ·ÎÄà ±âÈ£ Ç¥¿¡ ÀúÀåµË´Ï´Ù.
±Û·Î¹ú ±âÈ£ Ç¥
DCL¿¡¼­´Â ÇÁ·Î¼¼½º Áö¼Ó ±â°£ µ¿¾È ÇϳªÀÇ ±Û·Î¹ú ±âÈ£ Ç¥¸¸À» À¯ÁöÇÏ¸ç ¸ðµç ±Û·Î¹ú ±âÈ£¸¦ ÀÌ Ç¥¿¡ ÀúÀåÇÕ´Ï´Ù. ±Û·Î¹ú ±âÈ£ Ç¥´Â »ç¿ëÀÚ°¡ ¸¸µç ±Û·Î¹ú ±âÈ£¿Í ÇÔ²² ¿¹¾àµÈ ±Û·Î¹ú ±âÈ£¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ±Û·Î¹ú ±âÈ£´Â ½Ã½ºÅÛ ¸í·É ¹× À¯Æ¿¸®Æ¼¿Í ÇÁ·Î±×·¥ ¹× ¸í·É ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ »óÅ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
$STATUS ¿¹¾àµÈ ±Û·Î¹ú ±âÈ£
$STATUS´Â °¡Àå ÃÖ±Ù¿¡ ½ÇÇàµÈ ¸í·É¿¡¼­ ¹ÝȯÇÏ´Â Á¶°Ç ÄÚµåÀÔ´Ï´Ù.
±âÈ£ $STATUS´Â OpenVMS ¿î¿µ üÁ¦ ¸Þ½ÃÁö Äڵ带 È®ÀÎÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â EXIT ¸í·É¿¡ ¸Å°³ º¯¼ö °ªÀ» Æ÷ÇÔ½ÃÄÑ ±Û·Î¹ú ±âÈ£ $STATUS °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀº $STATUS °ªÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ¸Þ½ÃÁö(ÀÖ´Â °æ¿ì)¿Í ´ÙÀ½ »óÀ§ ¸í·É ¼öÁØ¿¡¼­ ½ÇÇàÀ» °è¼ÓÇÒÁö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. $STATUSÀÇ °¡Àå ³·Àº ¼¼ °³ ºñÆ®ÀÇ °ªÀº ±Û·Î¹ú ±âÈ£ $SEVERITY¿¡ ÀúÀåµË´Ï´Ù.
$SEVERITY ¿¹¾àµÈ ±Û·Î¹ú ±âÈ£
$SEVERITY´Â °¡Àå ÃÖ±Ù¿¡ ½ÇÇàµÈ ¸í·É¿¡¼­ ¹ÝȯÇÏ´Â Á¶°Ç ÄÚµåÀÇ ½É°¢µµ ¼öÁØÀÔ´Ï´Ù. $STATUSÀÇ ÃÖÇÏÀ§ ºñÆ®¿Í ÀÏÄ¡ÇÏ´Â ±âÈ£ $SEVERITY´Â ´ÙÀ½ °ªÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 12-15
0
°æ°í
1
¼º°ø
2
¿À·ù
3
Á¤º¸
4
½É°¢ÇÑ(Ä¡¸íÀû) ¿À·ù

$RESTART ¿¹¾àµÈ ±Û·Î¹ú ±âÈ£
$RESTARTÀÇ °ªÀº ÀÏ°ý ó¸® ÀÛ¾÷ÀÌ ½Ã½ºÅÛ ½ÇÆзΠÁß´ÜµÈ ÈÄ ´Ù½Ã ½ÃÀÛµÈ °æ¿ì TRUEÀÌ°í ±×·¸Áö ¾ÊÀº °æ¿ì FALSEÀÔ´Ï´Ù.
±âÈ£ Ç¥ °Ë»ö ¼ø¼­
¸í·É ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ ±âÈ£ °ªÀ» °áÁ¤ÇÒ ¶§ ´ÙÀ½°ú °°Àº ¼ø¼­·Î ±âÈ£ Ç¥¸¦ °Ë»öÇÕ´Ï´Ù.
1. ÇöÀç ¸í·É ¼öÁØÀÇ ·ÎÄà ±âÈ£ Ç¥
2. ÇöÀç ¼öÁØÀ¸·ÎºÎÅÍ °Å²Ù·Î ÀÌÀü ¸í·É ¼öÁØÀÇ ·ÎÄà ±âÈ£ Ç¥ °Ë»ö
3. ±Û·Î¹ú ±âÈ£ Ç¥
±âÈ£ °ª ¸¶½ºÅ©
´ÙÀ½ Àý¿¡¼­´Â °ª ±âÈ£¸¦ ¸¶½ºÅ·ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
SET SYMBOL ¸í·É
±âº»ÀûÀ¸·Î ¿ÜºÎ ¸í·É ÇÁ·Î½ÃÀú ¼öÁØ¿¡¼­ Á¤ÀÇµÈ ¸ðµç ±âÈ£(±Û·Î¹ú ¹× ·ÎÄà ¸ðµÎ)´Â ³»ºÎ ÇÁ·Î½ÃÀú ¼öÁØ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª SET SYMBOL ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í·É ÇÁ·Î½ÃÀúÀÇ ·ÎÄà ¶Ç´Â ±Û·Î¹ú ±âÈ£¸¦ ´Ù¸¥ ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ Á¤ÀÇµÈ ±âÈ£¿Í ºÐ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. SET SYMBOL ¸í·ÉÀº ·ÎÄà ¹× ±Û·Î¹ú ±âÈ£ÀÇ °ªÀ» »èÁ¦ÇÏÁö ¾Ê°í ¸¶½ºÅ·ÇÕ´Ï´Ù. µû¶ó¼­ ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ´Ù¸¥ ¸í·É ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ °æ¿ì µÎ ¹ø° ÇÁ·Î½ÃÀú¿¡¼­ SET SYMBOL ¸í·ÉÀ» ÁöÁ¤ÇÏ¸é µÎ ÇÁ·Î½ÃÀú ¸ðµÎ¿¡¼­ °°Àº ±âÈ£ À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
SET SYMBOL ¸í·ÉÀº ¶ÇÇÑ, DCL¿¡¼­ ¸í·ÉÇàÀ» ó¸®Çϱâ Àü¿¡ µ¿»ç ¹®ÀÚ¿­(¸í·ÉÇàÀÇ Ã¹ ´Ü¾î)À» ±âÈ£·Î º¯È¯ÇÏ·Á ÇÏ´ÂÁö ¿©ºÎ¸¦ Á¦¾îÇÕ´Ï´Ù. ±âº» µ¿ÀÛÀº º¯È¯À» ½ÃµµÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ µ¿ÀÛÀ» º¯°æÇÏ¸é ¸í·É ÇÁ·Î½ÃÀú¿¡¼­ ¸í·ÉÀ» È£ÃâÇÒ ¶§ ¿ÜºÎ ÇÁ·Î½ÃÀú ¼öÁØ È¯°æ¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.
±âÈ£ ¹üÀ§ »óÅÂ
·ÎÄà ¹× ±Û·Î¹ú ±âÈ£ÀÇ ±âÈ£ ¹üÀ§´Â ´Ù¸¨´Ï´Ù. ÀÌÀü ÇÁ·Î½ÃÀú·Î µÇµ¹¾Æ°¡±â À§ÇØ ÇÁ·Î½ÃÀú ¼öÁØÀ» Á¾·áÇϸé ÀÌÀü ¼öÁØÀÇ ±âÈ£ ¹üÀ§ ÄÁÅؽºÆ®°¡ ·ÎÄðú ±Û·Î¹ú ±âÈ£ ¸ðµÎ¿¡ ´ëÇØ º¹¿øµË´Ï´Ù.
ÇöÀçÀÇ ÀϹÝÀûÀÎ ±âÈ£ ¹üÀ§ »óŸ¦ Ç¥½ÃÇÏ·Á¸é ·º½ÃÄ® ÇÔ¼ö F$ENVIRONMENT('SYMBOL_SCOPE')¸¦ »ç¿ëÇÕ´Ï´Ù. ÇöÀçÀÇ µ¿»ç ¹üÀ§ »óŸ¦ Ç¥½ÃÇÏ·Á¸é ·º½ÃÄ® ÇÔ¼ö F$ENVIRONMENT(¡°VERB_SCOPE¡±)¸¦ »ç¿ëÇÕ´Ï´Ù.
·ÎÄà ±âÈ£ ¹üÀ§
·ÎÄà ±âÈ£´Â ÇÁ·Î½ÃÀú ¼öÁØ¿¡ Á¾¼ÓµË´Ï´Ù. ¿ÜºÎ ÇÁ·Î½ÃÀú ¼öÁØ¿¡¼­ ·ÎÄà ±âÈ£¸¦ Á¤ÀÇÇϸé ÀÌ ±âÈ£´Â ¸ðµç ³»ºÎ ÇÁ·Î½ÃÀú ¼öÁØ¿¡¼­ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù(¾²±â´Â ¾È µÊ). ¿ÜºÎ ÇÁ·Î½ÃÀú ¼öÁØÀÇ ·ÎÄÃÀÎ ±âÈ£¿¡ °ªÀ» ÇÒ´çÇÏ¸é »õ ±âÈ£°¡ ÇöÀç ÇÁ·Î½ÃÀú ¼öÁØ¿¡¼­ ¸¸µé¾îÁý´Ï´Ù. ±×·¯³ª ¿ÜºÎ ÇÁ·Î½ÃÀú ¼öÁØÀÇ ±âÈ£´Â ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù.
SET SYMBOL/SCOPE=NOLOCAL ¸í·ÉÀ» »ç¿ëÇÏ¸é ¿ÜºÎ ÇÁ·Î½ÃÀú ¼öÁØ¿¡¼­ Á¤ÀÇµÈ ¸ðµç ·ÎÄà ±âÈ£¸¦ ÇöÀç ÇÁ·Î½ÃÀú ¼öÁØ°ú ¸ðµç ³»ºÎ ¼öÁØ¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ·Î½ÃÀú ¼öÁØ 2¿Í 4¿¡¼­ SET SYMBOL/SCOPE=NOLOCALÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ´ÙÀ½°ú °°½À´Ï´Ù.
ÇÁ·Î½ÃÀú ¼öÁØ 2¿¡¼­´Â ¼öÁØ 2 ·ÎÄà ±âÈ£¸¸ ÀÐ°í ¾µ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Î½ÃÀú ¼öÁØ 3¿¡¼­´Â ¼öÁØ 2 ·ÎÄà ±âÈ£¸¦ Àб⸸ ÇÒ ¼ö ÀÖ½À´Ï´Ù(¾²±â´Â ¾È µÊ). ¼öÁØ 3Àº ¼öÁØ 3 ·ÎÄà ±âÈ£µµ ÀÐ°í ¾µ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Î½ÃÀú ¼öÁØ 4¿¡¼­´Â ¼öÁØ 4 ·ÎÄà ±âÈ£¸¸ ÀÐ°í ¾µ ¼ö ÀÖ½À´Ï´Ù.
±Û·Î¹ú ±âÈ£ ¹üÀ§
±Û·Î¹ú ±âÈ£´Â ÇÁ·Î½ÃÀú ¼öÁØ¿¡ °ü°è ¾ø½À´Ï´Ù. ÇöÀç ±Û·Î¹ú ±âÈ£ ¹üÀ§ ÄÁÅؽºÆ®°¡ ÈļÓÀûÀ¸·Î ¸ðµç ÇÁ·Î½ÃÀú ¼öÁØ¿¡ Àû¿ëµË´Ï´Ù.
/SCOPE=NOGLOBAL ÇÑÁ¤ÀÚ¸¦ ÁöÁ¤Çϸé /SCOPE=GLOBA ÇÑÁ¤ÀÚ¸¦ ÁöÁ¤Çϰųª ±Û·Î¹ú ±âÈ£¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ÀÌÀü ¼öÁØÀ¸·Î ºüÁ® ³ª°¡Áö ¾Ê´Â ÇÑ ¸ðµç ±Û·Î¹ú ±âÈ£¸¦ ÈļÓÇÏ´Â ¸ðµç ¸í·É¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¶ÇÇÑ, /SCOPE=NOGLOBAL ÇÑÁ¤ÀÚ¸¦ ÁöÁ¤Çϸé /SCOPE=GLOBAL ÇÑÁ¤ÀÚ¸¦ ÁöÁ¤Çϱâ Àü±îÁö »õ ±Û·Î¹ú ±âÈ£¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù.
±âÈ£ ´ëü ÀÌÇØ
ƯÁ¤ »óȲ¿¡¼­ DCLÀº ±âÈ£ À̸§À̳ª ·º½ÃÄ® ÇÔ¼ö¿Í °°Àº ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­À» »ç¿ëÇÕ´Ï´Ù. ÀÌ·± »óȲ¿¡¼­ DCLÀº ±âÈ£ ¶Ç´Â ·º½ÃÄ® ÇÔ¼ö¸¦ ÇØ´ç °ªÀ¸·Î ´ëüÇÏ·Á°í ÇÕ´Ï´Ù. ±âÈ£¸¦ ÇöÀç °ªÀ¸·Î ´ëüÇÏ´Â °ÍÀ» ±âÈ£ ´ëü¶ó°í ÇÕ´Ï´Ù. ´Ù¸¥ »óȲ¿¡¼­ ±âÈ£³ª ·º½ÃÄ® ÇÔ¼ö¸¦ »ç¿ëÇÒ °æ¿ì ´ëü ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ±âÈ£ ´ëü¸¦ ¿äûÇØ¾ß ÇÕ´Ï´Ù.
DCLÀº ±âÈ£¿Í ·º½ÃÄ® ÇÔ¼ö¸¦ ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ °æ¿ì ÀÚµ¿À¸·Î Æò°¡ÇÕ´Ï´Ù.
ÇÒ´ç(=) ¹®ÀÇ ¿À¸¥ÂÊ¿¡¼­
·º½ÃÄ® ÇÔ¼öÀÇ Àμö¿¡¼­
IDEPOSIT, EXAMINE, IF ¶Ç´Â WRITE ¸í·É¿¡¼­
¹®ÀÚ¿­ ´ÙÀ½¿¡ µîÈ£ ¶Ç´Â ÄÝ·ÐÀÌ ¿Ã ¶§ ¸í·ÉÇàÀÇ ½ÃÀÛ ºÎºÐ¿¡¼­
ºÎºÐ ¹®ÀÚ¿­ ´ëü³ª ¼ýÀÚ ¿À¹ö·¹ÀÌ(ºÎºÐ ¹®ÀÚ¿­ ´ëü ÂüÁ¶)¸¦ ¼öÇàÇÏ°í ÀÖÀ» ¶§ ÇÒ´ç¹®ÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ´ë°ýÈ£¿¡¼­
´ÙÀ½ º¸±â¿¡¼­´Â ¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¿µ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­À» ±âÈ£ À̸§À¸·Î »ç¿ëÇÏ°í ¼ýÀÚ³ª ±â¼ö ¿¬»êÀÚ(%)·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿­À» ¸®ÅÍ·² ¼ýÀÚ °ªÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ COUNT´Â ÀÚµ¿À¸·Î ±âÈ£·Î ÀÎ½ÄµÇ°í °è»êµË´Ï´Ù.
$ TOTAL = COUNT + 1
ÀÌ º¸±âÀÇ µÎ ¹ø° ÁÙ¿¡¼­ ±âÈ£ QUERY´Â F$LENGTH ÇÔ¼ö¿¡¼­ »ç¿ëµÉ ¶§ ÀÚµ¿À¸·Î °è»êµË´Ï´Ù. ¶ÇÇÑ, F$LENGTH ÇÔ¼ö´Â ÇÒ´ç¹®ÀÇ ¿À¸¥ÂÊ¿¡ ÀÖÀ¸¹Ç·Î ÀÚµ¿À¸·Î °è»êµË´Ï´Ù.
$ QUERY = "Have we met before?"
$ LEN = F$LENGTH(QUERY) + 5
$ SHOW SYMBOL LEN
LEN = 27 Hex = 0000001B Octal = 000033
´ÙÀ½ º¸±â¿¡¼­ IF ¸í·ÉÀº A¿Í B¸¦ ±âÈ£ À̸§À¸·Î »ç¿ëÇÏ¿© ±× ÇöÀç °ªÀ» »ç¿ëÇÕ´Ï´Ù.
$ IF A .EQ. B THEN WRITE SYS$OUTPUT "DONE"
ÀÌ º¸±âÀÇ µÎ ¹ø° ÁÙ¿¡¼­ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ÀÚµ¿À¸·Î PDELÀ» ÇöÀç °ªÀ¸·Î ´ëüÇÏ°í °á°ú ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
$ PDEL = "DELETE SYS$PRINT/ENTRY="
$ PDEL 181
´ÙÀ½ º¸±â¿¡¼­ DCLÀº ÀÚµ¿À¸·Î ±âÈ£ BELLÀ» 7ÀÇ °ªÀ¸·Î Á¤ÀÇÇÏ°í ÇÒ´ç¹®ÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â °ýÈ£ ¾ÈÀÇ °ª¿¡ µû¶ó »õ °ªÀ» ÇÒ´çÇÕ´Ï´Ù.
$ BELL = 7
$ BELL[5,1] = 1
$ SHOW SYMBOL BELL
BELL = 39 Hex = 00000027 Octal = 00000000047
°­Á¦ ±âÈ£ ´ëü
³ª¿­µÈ À§Ä¡ Áß Çϳª¿¡ ¾ø´Â ±âÈ£¸¦ °­Á¦·Î ´ëüÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ±âÈ£¸¦ ¾îÆ÷½ºÆ®·ÎÇÇ(')·Î ¹­½À´Ï´Ù.
$ TYPE 'B'
ÀοëµÈ ¹®ÀÚ¿­ ³»ÀÇ ±âÈ£¸¦ °­Á¦·Î ´ëüÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇØ´ç ±âÈ£ ¾Õ¿¡ µÎ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ(')¸¦ ºÙÀÌ°í ±âÈ£ µÚ¿¡ ÇÑ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ(')¸¦ ºÙÀÔ´Ï´Ù.
$ T = "TYPE ''B'"
¸í·ÉÇàÀ» ó¸®ÇÒ ¶§ DCLÀº ´ÙÀ½°ú °°Àº ¼ø¼­·Î ±âÈ£¸¦ ÇØ´ç °ªÀ¸·Î ´ëüÇÕ´Ï´Ù.
°­Á¦ ´ëü
DCLÀº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¾îÆ÷½ºÆ®·ÎÇÇ(¶Ç´Â ÀÎ¿ë ºÎÈ£ ³»ÀÇ ¹®ÀÚ¿­ÀÎ °æ¿ì µÎ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ)·Î ºÐ¸®µÈ ¸ðµç ¹®ÀÚ¿­À» ´ëüÇÕ´Ï´Ù. ÇÑ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ¿À´Â ±âÈ£´Â ¹Ýº¹ÀûÀ¸·Î º¯È¯µÇÁö¸¸ µÎ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ¿À´Â ±âÈ£´Â ±×·¸Áö ¾Ê½À´Ï´Ù.
ÀÚµ¿ ´ëü
DCLÀº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¸í·ÉÇàÀÇ °¢ °ªÀ» Æò°¡ÇÏ¿© ¸í·ÉÀÌ¸é ½ÇÇàÇÏ°í Ç¥Çö½ÄÀÌ¸é °è»êÇÕ´Ï´Ù. Ç¥Çö½ÄÀÇ ±âÈ£´Â ÇÒ´çµÈ °ªÀ¸·Î ´ëüµÇÁö¸¸ ¹Ýº¹ÀûÀ¸·Î ´ëüµÇÁö´Â ¾Ê½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â DCLÀÌ ±âÈ£¸¦ ´ëüÇÏ´Â ¼ø¼­¿¡ µû¸¥ ¿µÇâÀ» º¸¿© ÁÝ´Ï´Ù. ¿ì¼± ±âÈ£ PN, FILE1 ¹× NUMÀÌ Á¤Àǵ˴ϴÙ.
$ PN = "PRINT/NOTIFY"
$ FILE1 = "[BOLIVAR]TEST_CASE.TXT"
$ NUM = 1
±âÈ£°¡ Á¤ÀÇµÇ¸é ´ÙÀ½ ¸í·ÉÀº [BOLIVAR]TEST_CASE.TXT¶ó´Â ÆÄÀÏÀ» ÀμâÇÕ´Ï´Ù.
$ FILE = "'FILE''NUM''"
$ PN 'FILE'
ù ¹ø° ¸í·É¿¡¼­´Â °­Á¦ ´ëü·Î NUMÀº 1ÀÌ µÇ¹Ç·Î 'FILE' 'NUM'Àº FILE1ÀÌ µË´Ï´Ù. ¸í·É SHOW SYMBOL FILEÀ» ÀÔ·ÂÇϸé FILE = ¡° 'FILE1' ¡±ÀÌ Ç¥½ÃµË´Ï´Ù.
µÎ ¹ø° ¸í·ÉÀº µÎ °¡Áö ´ëü¸¦ ¼öÇàÇÕ´Ï´Ù. ¿ì¼± 'FILE'ÀÌ 'FILE1'·Î ´ëüµË´Ï´Ù. 'FILE1'µµ ¾îÆ÷½ºÆ®·ÎÇÇ(')·Î ¹­À̹ǷΠ´ëü°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÚµ¿ ´ëü·Î FILE1Àº [BOLIVAR]TEST_CASE.TXT°¡ µË´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ ÆÄÀÏ À̸§ÀÌ PRINT/NOTIFYÀÎ PN °ª¿¡ Ãß°¡µË´Ï´Ù. µû¶ó¼­ ´ÙÀ½°ú °°Àº ¹®ÀÚ¿­ÀÌ µË´Ï´Ù.
$ PRINT/NOTIFY [BOLIVAR]TEST_CASE.TXT
±âÈ£ ´ëü ¿¬»êÀÚ
DCL¿¡¼­ Åë»óÀûÀ¸·Î ´ëü¸¦ ¼öÇàÇÏÁö ¾Ê´Â °æ¿ì ´ëü ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ±âÈ£ ´ëü¸¦ ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù. DCL¿¡¼­´Â µÎ °¡Áö ´ëü ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾îÆ÷½ºÆ®·ÎÇÇ(')
¾ÚÆÛ»÷µå(&)
ÀÌ µÎ ¿¬»êÀÚ´Â ´ëü°¡ ÀϾ´Â ½Ã°£ÀÌ ´Ù¸¨´Ï´Ù. ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ºÙÀº ±âÈ£´Â DCL ¸í·É ó¸®ÀÇ Ã¹ ¹ø° ´Ü°è¿¡ ´ëüµÇÁö¸¸ ¾ÚÆÛ»÷µå°¡ ¾Õ¿¡ ¿À´Â ±âÈ£´Â µÎ ¹ø° ´Ü°è¿¡ ´ëüµË´Ï´Ù. ¸í·É ó¸® ´Ü°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¸í·É ó¸® 3 ´Ü°è¸¦ ÂüÁ¶ÇϽʽÿÀ.
¾îÆ÷½ºÆ®·ÎÇÇ(')
¾îÆ÷½ºÆ®·ÎÇÇ(')´Â °¡Àå ÀÚÁÖ »ç¿ëµÇ´Â ´ëü ¿¬»êÀÚÀÔ´Ï´Ù. ¸í·É ¸Å°³ º¯¼ö³ª ÇÑÁ¤ÀÚ ´ë½Å ±âÈ£¸¦ »ç¿ëÇÒ ¶§ ±âÈ£ ´ëü¸¦ ¿äûÇÏ·Á¸é ¾îÆ÷½ºÆ®·ÎÇǸ¦ »ç¿ëÇÕ´Ï´Ù. ¾îÆ÷½ºÆ®·ÎÇǸ¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿­ ÇÒ´ç(:=) ¹®ÀÇ ¿À¸¥ÂÊ¿¡¼­ ±âÈ£ ´ëü¸¦ ¿äûÇÕ´Ï´Ù.
ÀοëµÈ ¹®ÀÚ¿­¿¡¼­ ±âÈ£ ´ëü¸¦ ¿äûÇÏ·Á¸é ±âÈ£ À̸§ ¾Õ¿¡ µÎ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ¿Í À̸§ µÚ¿¡ ÇÑ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇǸ¦ ºÙÀÔ´Ï´Ù.
¾îÆ÷½ºÆ®·ÎÇǸ¦ »ç¿ëÇÏ¿© ±âÈ£ ´ëü¸¦ ¿äûÇÒ °æ¿ì ´ëü °ªÀÇ Áß°£¿¡¼­ ÇÏÀÌÇ ¿¬°á ¹®ÀÚ·Î ÁÙÀ» °è¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ TYPE ¸í·ÉÀº ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ¾îÆ÷½ºÆ®·ÎÇÇ´Â LIT°¡ Æò°¡µÇ¾î¾ß ÇÏ´Â ±âÈ£ÀÓÀ» ³ªÅ¸³À´Ï´Ù. ¾îÆ÷½ºÆ®·ÎÇǸ¦ »ý·«Çϸé DCLÀº LIT.LIS¶ó´Â ÆÄÀÏÀ» ã½À´Ï´Ù. .LIS´Â TYPE ¸í·ÉÀÇ ±âº» ÆÄÀÏ À¯ÇüÀÔ´Ï´Ù.
$ LIT = "LIGHT.BILLS"
$ TYPE 'LIT'
´ÙÀ½ º¸±â¿¡¼­´Â FILEÀÌ REPORT.DAT°¡ µÇµµ·Ï NAME °ªÀ» ´ëüÇÕ´Ï´Ù.
$ NAME := REPORT
$ FILE := 'NAME'.DAT
$ SHOW SYMBOL FILE
FILE = "REPORT.DAT"
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ NAMEÀÇ ÇöÀç °ªÀº FREDÀÔ´Ï´Ù.
$ MESSAGE = "Creating file ''NAME'.DAT"
µû¶ó¼­ MESSAGE´Â ´ÙÀ½°ú °°Àº °ªÀ» °¡Áý´Ï´Ù.
Creating file FRED.DAT
¾ÚÆÛ»÷µå(&)
¾ÚÆÛ»÷µå(&)µµ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ ÀνÄÇÏ´Â ´ëü ¿¬»êÀÚÀÔ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ¾îÆ÷½ºÆ®·ÎÇÇ¿Í ¾ÚÆÛ»÷µå´Â °°Àº ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ¾ÚÆÛ»÷µå°¡ °¡Àå È¿À²ÀûÀÎ ´ëü ¿¬»êÀÚ·Î »ç¿ëµÇ´Â °æ¿ì´Â ¾îÆ÷½ºÆ®·ÎÇÇ¿Í ÇÔ²² »ç¿ëµÇ¾î ´ëü°¡ ¼öÇàµÇ´Â ¼ø¼­¿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ìÀÔ´Ï´Ù.
±âÈ£°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì¿¡ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ ¼öÇàÇÏ´Â ÀÛ¾÷Àº ¸í·ÉÀÇ ÄÁÅؽºÆ®¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Á¤ÀǵÇÁö ¾ÊÀº ±âÈ£¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ÀÇ Ã¹ ¹ø° ¸í·É¿¡¼­´Â ¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¸í·É ó¸®ÀÇ Ã¹ ´Ü°è(½ºÄµ) µ¿¾È ±âÈ£ NAMEÀ» ÇöÀç °ªÀ¸·Î ´ëüÇÕ´Ï´Ù. µÎ ¹ø° ¸í·É¿¡¼­´Â ¸í·É ó¸®ÀÇ µÎ ¹ø° ´Ü°è(±¸¹® ºÐ¼®) µ¿¾È ±âÈ£ NAMEÀ» ÇöÀç °ªÀ¸·Î ´ëüÇÕ´Ï´Ù. ¹æ¹ýÀº ´Ù¸£Áö¸¸ °á°ú´Â °°½À´Ï´Ù.
$ TYPE 'NAME'
$ TYPE &NAME
´ÙÀ½ º¸±â¿¡¼­´Â ¾îÆ÷½ºÆ®·ÎÇÇ¿Í ÇÔ²² ¾ÚÆÛ»÷µå(&)¸¦ »ç¿ëÇÏ¿© ´ëü ¼ø¼­¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.
$ P1 = "FRED.DAT"
$ COUNT = 1
$ TYPE &P'COUNT'
¸ÕÀú ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¾îÆ÷½ºÆ®·ÎÇÇ·Î ¹­ÀÎ ±âÈ£('COUNT')¸¦ Æò°¡ÇÕ´Ï´Ù.
°á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
TYPE &P1
µÎ ¹ø°·Î ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¾ÚÆÛ»÷µå°¡ ¾Õ¿¡ ¿À´Â ±âÈ£(P1)¸¦ Æò°¡ÇÕ´Ï´Ù.
°á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
TYPE FRED.DAT
´ÙÀ½ º¸±â¿¡¼­´Â P¿Í COUNT ¸ðµÎ¿¡ ¾îÆ÷½ºÆ®·ÎÇǸ¦ »ç¿ëÇÕ´Ï´Ù.
$ TYPE 'P''COUNT'
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÀÛ¾÷Çϸç P¸¦ Æò°¡ÇÕ´Ï´Ù. P´Â Á¤ÀÇµÈ ±âÈ£°¡ ¾Æ´Ï¹Ç·Î DCLÀº null °ªÀ» ºÎ¿©ÇÕ´Ï´Ù. ´ÙÀ½À¸·Î ±âÈ£ COUNT¸¦ Æò°¡ÇÕ´Ï´Ù. °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
TYPE 1
´ÙÀ½ º¸±â¿¡¼­ A´Â BÀÇ ÇöÀç °ª°ú ÀÏÄ¡ÇÕ´Ï´Ù.
$ B = "MYFILE.DAT"
$ A = "&B"
$ TYPE 'A'
¾ÚÆÛ»÷µå(&)¸¦ ÀÎ¿ë ºÎÈ£(¡° ¡±) ¾È¿¡¼­ »ç¿ëÇÏ¸é ±âÈ£ ´ëü°¡ ÀϾÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ ÇÒ´çÇÒ ¶§ B °ªÀº ´ëüµÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª TYPE ¸í·ÉÀº MYFILE.DAT¸¦ Ç¥½ÃÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â ¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¿ì¼± A¸¦ &B °ªÀ¸·Î ´ëüÇÑ ´ÙÀ½ ±âÈ£ &B¸¦ MYFILE.DAT·Î ´ëüÇϱ⠶§¹®ÀÔ´Ï´Ù. B¸¦ ´Ù½Ã Á¤ÀÇÇϸé TYPE ¸í·ÉÀÇ °á°úµµ µû¶ó º¯ÇÕ´Ï´Ù.
¾ÚÆÛ»÷µå¸¦ »ç¿ëÇÒ °æ¿ì ´ÙÀ½ ±ÔÄ¢À» µû¸¨´Ï´Ù.
¾ÚÆÛ»÷µå¸¦ ±âÈ£ À̸§ µÚ°¡ ¾Æ´Ñ ¾Õ¿¡ ³õ½À´Ï´Ù.
¾ÚÆÛ»÷µå´Â ±¸ºÐ ±âÈ£(°ø¹éÀ̳ª Ư¼ö ¹®ÀÚ) ´ÙÀ½¿¡ ¿Í¾ß ÇÕ´Ï´Ù.
ÀÎ¿ë ºÎÈ£( ¡±)·Î ¹­ÀÎ ¹®ÀÚ¿­ ³»¿¡¼­´Â ¾ÚÆÛ»÷µå¸¦ »ç¿ëÇÏ¿© ´ëü¸¦ ¿äûÇÒ ¼ö ¾ø½À´Ï´Ù.
µÎ °³ ÀÌ»óÀÇ ±âÈ£ À̸§À» ¿¬°áÇϱâ À§ÇØ ¾ÚÆÛ»÷µå¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ±âÈ£¸¦ ¿Ã¹Ù·Î º¯È¯Çϱâ À§ÇØ ÇÊ¿äÇÑ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â ±âÈ£ ´ëü¸¦ À§ÇØ ¾ÚÆÛ»÷µå¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
¸í·É ó¸® 3 ´Ü°è
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â 3 ´Ü°è·Î ±âÈ£ ´ëü¸¦ ¼öÇàÇÕ´Ï´Ù.
1 ´Ü°è: ¸í·É ÀÔ·Â ½ºÄµ
¸í·É ÀÔ·Â ½ºÄµ(·º½ÃÄ® ÀÔ·Â ´Ü°è¶ó°íµµ ÇÔ) ½Ã ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ºÙÀº ±âÈ£¸¦ Æò°¡ÇÕ´Ï´Ù. ÇÑ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ÀÖ´Â ±âÈ£´Â
1 ´Ü°è ´ëü¿¡¼­ ¼³¸íÇÑ ´ë·Î ¹Ýº¹Çؼ­ º¯È¯ÇÏ°í µÎ °³ÀÇ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ¿À´Â ±âÈ£´Â ¹Ýº¹Çؼ­ º¯È¯ÇÏÁö ¾Ê½À´Ï´Ù.
2 ´Ü°è: ¸í·É ±¸¹® ºÐ¼®
¸í·É ±¸¹® ºÐ¼® ´Ü°è¿¡¼­ ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¸í·ÉÇàÀ» ºÐ¼®ÇÕ´Ï´Ù. ¸í·ÉÇàÀÇ Ã¹ ¹ø° Ç׸ñÀÌ ±âÈ£ÀÎÁö È®ÀÎÇÕ´Ï´Ù. ±âÈ£À̸é Æò°¡ÇÕ´Ï´Ù.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ºÙÀº ±âÈ£¸¦ Æò°¡ÇÕ´Ï´Ù.
ÀÌ ´Ü°è µ¿¾ÈÀÇ ±âÈ£ ´ëü´Â ¹Ýº¹µÇÁö ¾Ê½À´Ï´Ù.
3 ´Ü°è: Ç¥Çö½Ä Æò°¡
Ç¥Çö½Ä Æò°¡ ´Ü°è¿¡¼­´Â ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ DEPOSIT, EXAMINE, IF ¹× WRITE ¸í·ÉÀÌ ¾Õ¿¡ ¿À´Â ±âÈ£¸¦ Æò°¡ÇÕ´Ï´Ù.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ·º½ÃÄ® ÇÔ¼ö ³»ÀÇ ±âÈ£¸¦ Æò°¡ÇÕ´Ï´Ù.
ÀÌ ´Ü°è µ¿¾ÈÀÇ ±âÈ£ ´ëü´Â ¹Ýº¹µÇÁö ¾Ê½À´Ï´Ù.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¸í·É ÇÁ·Î½ÃÀú ³»¿¡¼­ ½ÇÇàµÈ ¸í·ÉÀ̳ª ÇÁ·Î±×·¥ÀÌ ÀÔ·Â µ¥ÀÌÅÍ·Î ÀÐÀº ÇàÀº ½ºÄµÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ÀÌ·± µ¥ÀÌÅÍ Çà¿¡¼­ ±âÈ£ ´ëü¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ÇÁ·Î±×·¥ AVERAGE°¡ SYS$INPUT(¸í·É ÀÔ·Â ½ºÆ®¸²)¿¡¼­ 55, 57 ¹× 9999¸¦ ÀнÀ´Ï´Ù. ¸í·É ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­´Â ÀÌ µ¥ÀÌÅÍ ÇàÀ» ÀÐÁö ¾Ê½À´Ï´Ù. ÀÔ·Â µ¥ÀÌÅÍ·Î ÀÔ·ÂÇÑ ±âÈ£ À̸§Àº Æò°¡µÇÁö ¾Ê½À´Ï´Ù.
$ RUN AVERAGE
55
57
9999
¹Ýº¹ÀûÀÎ ´ëü
±âÈ£ ´ëü´Â ¹Ýº¹µÉ ¼ö ÀÖ½À´Ï´Ù.
´ÜÀÏ ¸í·ÉÇà¿¡¼­ µÑ ÀÌ»óÀÇ ´ëü À¯ÇüÀÌ ¹ß»ýÇÏ´Â °æ¿ì ¹Ýº¹ÀûÀÎ(Repetitive) ´ëü°¡ ÀϾ´Ï´Ù.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ ´ëüµÈ °ª ÀÚü°¡ ±âÈ£ÀÎÁö È®ÀÎÇÏ´Â °æ¿ì ¹Ýº¹ÀûÀÎ(iterative) ´ëü°¡ ¹ß»ýÇÕ´Ï´Ù. ¹Ýº¹ÀûÀÎ(iterative) ´ëü´Â ¸í·É ó¸®ÀÇ 1 ´Ü°è¿¡ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ºÙÀº ±âÈ£¸¦ º¯È¯ÇÒ ¶§¸¸ ¹ß»ýÇÕ´Ï´Ù.
1 ´Ü°è ´ëü
¾îÆ÷½ºÆ®·ÎÇÇ(')¸¦ »ç¿ëÇÏ¿© ±âÈ£ ´ëü¸¦ ¿äûÇÏ¸é ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¸í·É ó¸®ÀÇ
1 ´Ü°è µ¿¾È¿¡ ¹Ýº¹ÀûÀÎ(iterative) ´ëü¸¦ ¼öÇàÇÕ´Ï´Ù.
±âÈ£°¡ ÀοëµÈ ¹®ÀÚ¿­ ¾È¿¡ Æ÷Ç﵃ °æ¿ì ¾îÆ÷½ºÆ®·ÎÇǸ¦ »ç¿ëÇÑ ´ëü°¡ ¹Ýº¹µÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ´ëü°¡ ¹Ýº¹µË´Ï´Ù.
$ MAC = "5"
$ A = "'MAC'"
$ B = 'A'
$ SHOW SYMBOL B
B = 5 Hex = 00000005 Octal = 00000000005
B = 'A' ¹® ÀÌÈÄ¿¡ ±âÈ£ BÀÇ °ªÀº ´ÙÀ½°ú °°Àº ÀÌÀ¯·Î 5°¡ µË´Ï´Ù.
±âÈ£ À̸§ A´Â ¾îÆ÷½ºÆ®·ÎÇÇ·Î ¹­¿© ÀÖÀ¸¹Ç·Î ÇöÀç °ª('MAC')À¸·Î ´ëüµË´Ï´Ù.
ÀÌ °ª('MAC')µµ ¾îÆ÷½ºÆ®·ÎÇÇ·Î ¹­¿© ÀÖÀ¸¹Ç·Î ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â MAC¸¦ ÇöÀç °ª(5)À¸·Î ´ëüÇÕ´Ï´Ù.
ÀÌ °ª(5)¿¡´Â ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾øÀ¸¹Ç·Î ¸í·É ó¸®ÀÇ 1 ´Ü°è°¡ ¿Ï·áµË´Ï´Ù. 2 ´Ü°è¿Í 3 ´Ü°è¿¡¼­´Â ´õ ÀÌ»óÀÇ ´ëü°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ 5°¡ ±âÈ£ À̸§ B¿¡ ÁöÁ¤µÇ´Â ¸¶Áö¸· °ªÀÌ µË´Ï´Ù.
±×·¯³ª ÀοëµÈ ¹®ÀÚ¿­¿¡ A¸¦ Æ÷ÇÔ½ÃÅ°¸é ´ÙÀ½°ú °°½À´Ï´Ù.
$ B = "''A'"
$SHOW SYMBOL B
B = "'MAC'"
ÀÌ °æ¿ì BÀÇ °ªÀº 'MAC'ÀÌ µË´Ï´Ù. ÀοëµÈ ¹®ÀÚ¿­ ³»¿¡¼­´Â ´ëü°¡ ¹Ýº¹µÇÁö ¾ÊÀ¸¹Ç·Î ±âÈ£ À̸§ A´Â ÇÑ ¹ø¸¸ ´ëüµË´Ï´Ù.
2 ´Ü°è ´ëü
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¸í·ÉÇà¿¡ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ÀÖ´Â °æ¿ì¿¡¸¸ ÀÚµ¿À¸·Î ¹Ýº¹ÀûÀÎ(iterative) ´ëü¸¦ ¼öÇàÇÕ´Ï´Ù. ÀϺΠ°æ¿ì¿¡´Â ¸í·É µ¿ÀÇÀÇ Á¤ÀǸ¦ Áßø½Ãų ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â EXEC°¡ ó¸®µÉ ¶§ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ÇÑ ¹ø¸¸ ´ëü¸¦ ¼öÇàÇÕ´Ï´Ù.
$ MAC = "TYPE A.B"
$ EXEC = "'MAC'"
$ EXEC
°á°ú´Â ¹®ÀÚ¿­ 'MAC'ÀÌ µË´Ï´Ù. ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â MACÀ» ¸í·ÉÀ¸·Î ÀνÄÇÏÁö ¾ÊÀ¸¹Ç·Î ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¿À·ù´Â ¸í·É ó¸® 1´Ü°è¿¡¼­ ¾Æ¹« ´ëüµµ ¼öÇàµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÀϾ´Ï´Ù(¹®ÀÚ¿­ EXEC´Â ¾îÆ÷½ºÆ®·ÎÇÇ·Î ±¸ºÐµÇÁö ¾ÊÀ½). 2 ´Ü°è¿¡¼­ EXEC´Â ¸í·ÉÇàÀÌ Ã¹ ¹ø° °ªÀ̹ǷΠ¹®ÀÚ¿­ 'MAC'À¸·Î ´ëüµË´Ï´Ù. ÀÌ ´ëü´Â ¹Ýº¹µÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ 'MAC'ÀÌ ¾îÆ÷½ºÆ®·ÎÇÇ·Î ±¸ºÐµÇ¾î ÀÖ´õ¶óµµ Ãß°¡ ´ëü°¡ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
¸í·É µ¿ÀǾî EXEC¸¦ ¿Ã¹Ù·Î »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¾îÆ÷½ºÆ®·ÎÇÇ·Î ¹­½À´Ï´Ù.
$ 'EXEC'
ÀÌ °æ¿ì ±âÈ£ EXEC´Â ¸í·É ó¸® 1 ´Ü°è¿¡¼­ Æò°¡µË´Ï´Ù. ´ëü°¡ ¹Ýº¹µÇ¹Ç·Î ('MAC' )µµ Æò°¡µÇ¾î ¹®ÀÚ¿­ TYPE A.B°¡ ´ëüµË´Ï´Ù.
3 ´Ü°è ´ëü
¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¸í·ÉÀÇ Ç¥Çö½ÄÀ» ºÐ¼®ÇÒ ¶§ ½Ä¿¡ ÁöÁ¤µÈ ±âÈ£´Â ÇÑ ¹ø¸¸ ´ëüµË´Ï´Ù. ±×·¯³ª ½Ä¿¡ ¾îÆ÷½ºÆ®·ÎÇdzª ¾ÚÆÛ»÷µå¸¦ »ç¿ëÇÏ¿© ´ëü°¡ °­Á¦·Î ¹Ýº¹ÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô °­Á¦·Î ¹Ýº¹ÇÏ°Ô ÇÒ °æ¿ì ´ÙÀ½À» ÁÖÀÇÇϽʽÿÀ.
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¾îÆ÷½ºÆ®·ÎÇÇ¿Í ¾ÚÆÛ»÷µå·Î ¿äûÇÑ ¸ðµç ´ëü¸¦ ¸í·ÉÇàÀ» ½ÇÇàÇϱâ Àü¿¡ ¼öÇàÇÕ´Ï´Ù.
±âÈ£ ´ëü¸¦ ÀÚµ¿À¸·Î ¼öÇàÇÏ´Â ¸í·ÉÀº ¸í·É ó¸® 1 ´Ü°è¿Í 2 ´Ü°è ÀÌÈÄ¿¡ ½ÇÇàµË´Ï´Ù.
±×·¯³ª À¯È¿ÇÑ ±âÈ£ À̸§À¸·Î ´ëüµÇÁö ¾ÊÀ» °æ¿ì ¸í·ÉÀÌ ½ÇÆÐÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â IF ¸í·É¿¡¼­ÀÇ ¹Ýº¹ÀûÀÎ ´ëü¸¦ º¸¿© ÁÝ´Ï´Ù.
$ P1 = "FRED.DAT"
$ COUNT = 1
$ IF P'COUNT' .EQS. "" THEN GOTO END
¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ÀÌ ÁÙÀ» ½ºÄµÇÒ ¶§ ±âÈ£ COUNT¸¦ ÇöÀç °ªÀ¸·Î ´ëüÇÕ´Ï´Ù. °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
IF P1 .EQS. "" THEN GOTO END
ÀÌ ¹®ÀÚ¿­¿¡´Â ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾øÀ¸¹Ç·Î ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ´õ ÀÌ»óÀÇ ´ëü¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª IF ¸í·ÉÀÌ ½ÇÇà µÉ ¶§ ±âÈ£ À̸§ P1¸¦ ÀÚµ¿À¸·Î Æò°¡ÇÏ¿© ÇöÀç °ªÀ¸·Î ´ëüÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­ ±âÈ£ À̸§ FILENAMEÀº À߸øµÇ¾ú½À´Ï´Ù.
$ FILENAME = "A.B"
$ IF 'FILENAME' .NES. "" THEN TYPE 'FILENAME'
¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ±âÈ£ FILENAMEÀ» ÇöÀç °ª(A.B)À¸·Î ´ëüÇÕ´Ï´Ù. °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
IF A.B .NES. "" THEN TYPE A.B
IF ¸í·ÉÀÌ ¸í·ÉÇàÀ» ½ÇÇàÇÒ ¶§ A.B´Â À¯È¿ÇÑ ±âÈ£°¡ ¾Æ´Ï¹Ç·Î ¿À·ù°¡ ÀϾ´Ï´Ù. ÀÌ IF ¸í·ÉÀ» ¿Ã¹Ù·Î ó¸®ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¾îÆ÷½ºÆ®·ÎÇǸ¦ »ý·«ÇÕ´Ï´Ù.
$ IF FILENAME .NES. "" THEN TYPE 'FILENAME'
Á¤ÀǵÇÁö ¾ÊÀº ±âÈ£
±âÈ£°¡ ¸í·ÉÇà¿¡¼­ »ç¿ëµÉ ¶§ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â »óȲ¿¡ µû¶ó ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇϰųª ±âÈ£¸¦ null ¹®ÀÚ¿­·Î ´ëüÇÕ´Ï´Ù. ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
¸í·É ó¸® 1 ´Ü°è¿Í 2 ´Ü°è¿¡ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ¾îÆ÷½ºÆ®·ÎÇdzª ¾ÚÆÛ»÷µå°¡ ¾Õ¿¡ ¿À´Â Á¤ÀǵÇÁö ¾ÊÀº ¸ðµç ±âÈ£¸¦ null ¹®ÀÚ¿­·Î ´ëüÇÕ´Ï´Ù.
¸í·É ó¸® 3 ´Ü°è¿¡ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â Á¤ÀǵÇÁö ¾ÊÀº ±âÈ£¸¦ ãÀ¸¸é °æ°í ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏ°í 󸮸¦ ¸¶Ä¡Áö ¾Ê½À´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â ¸í·É ÀÎÅÍÇÁ¸®ÅÍ°¡ ¾îÆ÷½ºÆ®·ÎÇÇ°¡ ¾Õ¿¡ ºÙÀº Á¤ÀǵÇÁö ¾ÊÀº ±âÈ£¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
$ FILE := MYFILE'FILE_TYPE'
$ SHOW SYMBOL FILE
FILE = "MYFILE"
$ PRINT 'FILE'
±âÈ£ FILEÀÌ ¸¸µé¾îÁú ¶§ ±âÈ£ FILE_TYPEÀº ÇöÀç °ªÀ¸·Î ´ëüµË´Ï´Ù. FILE_TYPE°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â FILE_TYPEÀ» null ¹®ÀÚ¿­·Î ´ëüÇÕ´Ï´Ù. ÆÄÀÏ ÁöÁ¤ ¹æ¹ý¿¡ ÆÄÀÏ À¯ÇüÀÌ ¾øÀ¸¹Ç·Î PRINT ¸í·ÉÀº ±âº» ÆÄÀÏ À¯Çü .LIS¸¦ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼­ ÆÄÀÏ »ç¿ëÀÌ MYFILE.LIS·Î º¯È¯µË´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â Ç¥Çö½ÄÀÌ ¸í·É ó¸® 3 ´Ü°è¿¡¼­ Æò°¡µË´Ï´Ù.
$ A = 1
$ C = A + B
%DCL-W-UNDSYM, undefined symbol - check validity and spelling
±âÈ£ B°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ½ÄÀ» Æò°¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
±âÈ£ »ç¿ë¿¡ ´ëÇÑ ´ë¾È: ÀÚµ¿ ¿ÜºÎ ¸í·É
ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ±âÈ£¸¦ Á¤ÀÇÇÏÁö ¾Ê°í DCL ¼öÁØ¿¡¼­ ¸í·É ÇÁ·Î½ÃÀú(.COM ÆÄÀÏ À¯Çü)¸¦ È£ÃâÇϰųª ½ÇÇà °¡´ÉÇÑ À̹ÌÁö(.EXE ÆÄÀÏ À¯Çü)¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. DCLÀº ÀÚµ¿ ¿ÜºÎ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í·É ÇÁ·Î½ÃÀúÀÇ Æ¯Á¤ µð·ºÅ丮 ÁýÇÕÀ̳ª ½ÇÇà °¡´ÉÇÑ À̹ÌÁö¸¦ ã¾Æ ÀÚµ¿À¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
DCL ±âÈ£°¡ ¾Æ´Ï¸ç DCL ¸í·É Ç¥¿¡ ¾ø´Â ¸í·É µ¿»ç¸¦ ÀÔ·ÂÇÏ¸é ½Ã½ºÅÛÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
DCL-W-IVVERB, unrecognized command verb - check validity and spelling
±×·¯³ª ³í¸® À̸§ DCL$PATH°¡ °ø¹éÀÌ ¾Æ´Ï°í Á¤ÀǵǾî ÀÖÀ¸¸é DCLÀº ´ë½Å ÆÄÀÏ À̸§¿¡ À߸øµÈ µ¿»ç¸¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏ¿¡ ´ëÇØ RMS $SEARCH¸¦ ¼öÇàÇÏ°í ±âº» ÆÄÀÏ ÁöÁ¤ ¹æ¹ýÀÎ DCL$PATH:.*¸¦ ¼öÇàÇÕ´Ï´Ù.
DCL¿¡¼­ .COM ¶Ç´Â .EXE ÆÄÀÏÀ» ãÀ¸¸é DCLÀº ³ª¸ÓÁö ¸í·ÉÇàÀ» ¸Å°³ º¯¼ö·Î »ç¿ëÇÏ¿© ÇØ´ç ÆÄÀÏÀ» ÀÚµ¿À¸·Î ½ÇÇàÇÕ´Ï´Ù. ÀÌ µ¿ÀÛÀº DOS, UNIX µîÀÇ ´Ù¸¥ ¿î¿µ üÁ¦¿¡ ÀÖ´Â PATH ¿É¼Ç°ú ºñ½ÁÇÕ´Ï´Ù.
´ÙÀ½ º¸±â¿¡¼­´Â DCL ±âÈ£ SYSGENÀÌ ´õ ÀÌ»ó ÇÊ¿ä ¾ø½À´Ï´Ù. DCLÀº SYS$SYSTEM µð·ºÅ丮¸¦ Á¶È¸ÇÏ¿© SYSGEN.EXE¸¦ ã½À´Ï´Ù. DCLÀº ¡°$SYS$SYSTEM:SYSGEN¡±À¸·Î Á¤ÀÇµÈ ±âÈ£ ¡°SYSGEN¡±°ú °°ÀÌ ÀÛµ¿ÇÏ¿© SYSGEN À̹ÌÁö°¡ ¿ÜºÎ ¸í·ÉÀ¸·Î È°¼ºÈ­µË´Ï´Ù.
$ SYSGEN
%DCL-W-IVVERB, unrecognized command verb - check validity and spelling
\SYSGEN\
$ DEFINE DCL$PATH SYS$SYSTEM,SYS$DISK:[]FOO
$ SYSGEN SHOW MAXPROCESSCNT
Parameter Name Current Default Min. Max. Unit Dynamic
-------------- ------- ------- ------- ------- ---- ------- MAXPROCESSCNT 157 32 12 8192 Processes
´ÙÀ½ º¸±â¿¡¼­´Â DCLÀÌ ÀÚµ¿À¸·Î SYS$SYSTEM µð·ºÅ丮¿¡¼­ SS.COM ¶Ç´Â SS.EXE¸¦ ãÀ¸¹Ç·Î SS¸¦ @SS.COM¡±À¸·Î Á¤ÀÇÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. DCLÀº ÆÄÀÏÀ» ãÁö ¸øÇϸé ÇöÀç µð·ºÅ丮¿¡¼­ SS.COMÀ̳ª SS.EXE¸¦ ã½À´Ï´Ù.
$ TYPE SS.COM
$ SHOW SYMBOL/LOCAL/ALL
$ EXIT
$ SS "This is a parameter"
P1 = "This is a parameter"
P2 = ""
P3 = ""
P4 = ""
P5 = ""
P6 = ""
P7 = ""
P8 = ""
$ SS.EXE "This is a parameter"
P1 = ".EXE"
P2 = "This is a parameter"
P3 = ""
P4 = ""
P5 = ""
P6 = ""
P7 = ""
P8 = ""
À§ÀÇ º¸±â¿¡¼­ DCLÀº SS.COMÀ» ã°í ¡°SS¡±°¡ ¡°@SS.COM¡±À¸·Î Á¤ÀÇµÈ ±âÈ£ÀÎ °Íó·³ ÀÛµ¿ÇÕ´Ï´Ù. ±¸¹® ºÐ¼®µÈ ³ª¸ÓÁö ¸í·ÉÇà ºÎºÐÀ» ¸Å°³ º¯¼ö·Î »ç¿ëÇÏ¿© ¸í·É ÇÁ·Î½ÃÀú°¡ È°¼ºÈ­µË´Ï´Ù. ¡°SS.EXE¡±¿¡¼­´Â À̹ÌÁö SS.EXE¸¦ È£ÃâÇÏÁö ¾Ê°í ´ë½Å µÎ °³ÀÇ ¸Å°³ º¯¼ö(ù ¹ø°´Â ÅؽºÆ® ¹®ÀÚ¿­ ¡°.EXE¡±ÀÓ)¿Í ÇÔ²² SS.COMÀ» È£ÃâÇÕ´Ï´Ù. ÀÌ´Â OpenVMS ¿î¿µ üÁ¦¿¡¼­ ¸í·É ±¸¹® ºÐ¼®°ú ±âÈ£ ´ëü°¡ ¼öÇàµÇ´Â ¹æ¹ý°ú °°½À´Ï´Ù.
ÀÚµ¿ ¿ÜºÎ ¸í·É »ç¿ë
´ÙÀ½À» Âü°íÇϽʽÿÀ.
³í¸® À̸§ DCL$PATH´Â °Ë»ö ¸ñ·Ï Çü½Ä ³í¸®°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
³í¸® À̸§ÀÇ °¢ º¯È¯ Áß ³ëµå, ÀåÄ¡ ¹× µð·ºÅ丮 ºÎºÐ¸¸ »ç¿ëµË´Ï´Ù.
ÀÏ¹Ý ³í¸® ¿ì¼± ¼øÀ§°¡ ¿ì¼±ÇÕ´Ï´Ù. »ç¿ëÀÚÀÇ Á÷Á¢ Á¤ÀÇÇÏ¿© DCL$PATH¿¡ ´ëÇÑ ½Ã½ºÅÛ Á¤ÀǸ¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Á¤ÀÇ°¡ ÀÖ´Â µ¥ »ç¿ëÀÚ°¡ ±× ±â´ÉÀ» ¿øÇÏÁö ¾ÊÀ» °æ¿ì ¡±¿¡ ´ëÇÑ Á¤ÀÇ·Î ³í¸®¸¦ ¹«½ÃÇÏ¿© ±â´ÉÀ» ²ø ¼ö ÀÖ½À´Ï´Ù.
DCL µ¿»ç¿Í ±âÈ£ À̸§ÀÇ À¯È¿ÇÑ ¹®ÀÚ ÁýÇÕÀÌ ÆÄÀÏ À̸§ÀÇ À¯È¿ÇÑ ¹®ÀÚ ÁýÇÕ°ú ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, DCL ±âÈ£´Â ÇÏÀÌÇÂ(-)À» Æ÷ÇÔÇÒ ¼ö ¾ø°Å³ª ´Þ·¯ ±âÈ£($)·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. ½ÇÇàÇÒ À̹ÌÁö³ª ÇÁ·Î½ÃÀú°¡ DCL ±âÈ£ À̸§À¸·Î À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì ÀÌ »õ ±â´É¿¡¼­ Á÷Á¢ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.
DCLÀº ¸í·ÉÀ» ±¸¹® ºÐ¼®ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. È£ÃâµÉ À̹ÌÁö¿¡¼­ ÀÚüÀûÀ¸·Î ¸í·É ±¸¹® ºÐ¼®À» ¼öÇàÇÕ´Ï´Ù. C ÇÁ·Î±×·¥ÀÎ °æ¿ì main() ·çƾ¿¡ argc¡±¿Í argv¡± ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ÀÎ °æ¿ì LIB$GET_FOREIGNÀ» È£ÃâÇÏ¿© Àüü ¸í·ÉÇàÀ» °¡Á®¿Í¼­ ÇÁ·Î±×·¥¿¡¼­ ±¸¹® ºÐ¼®ÇØ¾ß ÇÕ´Ï´Ù.
µð·ºÅ丮¿¡´Â ¸í·É ÇÁ·Î½ÃÀú¿Í ½ÇÇà °¡´ÉÇÑ À̹ÌÁö°¡ ¸ðµÎ µé¾î ÀÖ´Â °æ¿ì óÀ½ ãÀº ÆÄÀÏÀÌ ¹«¾ùÀ̵ç È£ÃâµË´Ï´Ù. OpenVMS ½Ã½ºÅÛ¿¡¼­ µð·ºÅ丮´Â »çÀü¼øÀ¸·Î Á¤·ÄµÇ¹Ç·Î .COM¡± ÆÄÀÏÀº .EXE¡± ÆÄÀÏ ¾Õ¿¡ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¿î¿µ üÁ¦¸¦ ½ÇÇàÇÏ´Â ³ëµå¸¦ °¡¸®Å°´Â DCL$PATH ³í¸®ÀÇ ³×Æ®¿öÅ© ÆÄÀÏ¿¡¼­´Â .EXE¡± ÆÄÀÏÀÌ COM¡± ÆÄÀÏ ¾Õ¿¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
DCL¿¡¼­´Â À߸øµÈ µ¿»ç¸¦ ÆÄÀÏ ÁöÁ¤ ¹æ¹ý·Î »ç¿ëÇÏ°í DCL$PATH:.*¡±¸¦ ±âº» ÆÄÀÏ ÁöÁ¤ ¹æ¹ý·Î »ç¿ëÇÏ¿© °Ë»öÀ» ¼öÇàÇϹǷΠƯÁ¤ ÆÄÀÏÀ» ã´Â ¹æ½ÄÀ¸·Î ³í¸®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ³í¸® FOO°¡ FOO.EXE¡±°¡ µÇ°Ô Á¤ÀÇÇÏ°í DCL ÇÁ·ÒÇÁÆ®¿¡ FOO¡±¸¦ ÀÔ·ÂÇϸé FOO.COMÀº È£ÃâÇÏÁö ¾Ê°í FOO.EXE¸¸ È£ÃâÇÕ´Ï´Ù.
ÁÖ) »ç¿ëÀÚ°¡ ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚÀÌ°í ÀÚ½ÅÀÇ ±âº» ÀåÄ¡¿Í µð·ºÅ丮¸¦ ´Ù¸¥ »ç¿ëÀÚÀÇ °èÁ¤¿¡ ¼³Á¤ÇÑ °æ¿ì SYS$DISK:[ ]¡±¸¦ DCL$PATH ³í¸® À̸§ Á¤ÀÇ¿¡ ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. ÀÌ·¸°Ô Çϸé DCL¿¡¼­ ÇöÀç µð·ºÅ丮¸¦ °Ë»öÇÕ´Ï´Ù. µû¶ó¼­ °Ë»ö ¸ñ·Ï¿¡¼­ÀÇ ±ÛÀÚ ¿À·ù³ª À߸øµÈ º¯È¯ ¹èÄ¡ ¶§¹®¿¡ ÇöÀç µð·ºÅ丮ÀÇ »ç¿ëÀÚ À̹ÌÁö°¡ ¹ß°ßµÇ¾î ±ÇÇÑÀ» °¡Áö°í À߸ø È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÚµ¿ ¿ÜºÎ ¸í·É Á¦ÇÑ
´ÙÀ½ Á¦ÇÑ »çÇ×À» Âü°íÇϽʽÿÀ.
OpenVMS ¿î¿µ üÁ¦ 6.2 ÀÌÀü ¹öÀü¿¡¼­´Â ÀÚµ¿ ¿ÜºÎ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
»õ µ¿»ç°¡ ¾ðÁ¦¶óµµ DCL ¸í·É Ç¥¿¡ Ãß°¡µÉ ¼ö ÀÖÀ¸¹Ç·Î ÀÚµ¿ ¿ÜºÎ ¸í·É¿¡¼­ ÀÛµ¿µÇ´ø ¸í·ÉÀÌ ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
ÀÚµ¿ ¿ÜºÎ ¸í·É ±â´ÉÀº ¸ðµç °æ¿ì¿¡ ÀÛµ¿ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÙÀ½ º¸±â¿¡¼­´Â µ¿»çÀÇ Ã³À½ ³× ¹®ÀÚ¸¸ °Ë»öÇÏ´Â DCLÀÌ SHOW µ¿»ç¿Í ÀÏÄ¡ÇÏ´Â °ÍÀ» ãÀ¸¸é(SHOWMEÀÇ Ã³À½ ³× ¹®ÀÚ) SHOWME.COM ÇÁ·Î½ÃÀú ´ë½Å SHOW USERS ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. SHOWME¸¦ DCL ±âÈ£¸¦ Á¤ÀÇÇϸé SHOWME ¸í·ÉÀº SHOWME.COMÀ» È£ÃâÇÕ´Ï´Ù.
$ DEFINE DCL$PATH SYS$SYSTEM,SYS$DISK:[]FOO
$ TYPE SHOWME.COM
$ SHOW SYMBOL P1
$ EXIT
$ SHOWME USERS
OpenVMS User Processes at MARCH 2, 1999 01:40 PM
Total number of users = 1, number of processes = 11

Username Interactive Subprocess Batch
RSMITH 9 2

TOC PREV NEXT INDEX