AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
X | X | X | X | X | X | X | X |
½ÇÇà º¯¼ö¸¦ ÅëÇØ ½ÇÇà º¯¼ö ±â´ÉÀ» »ç¿ëÇÏ¿© º¯¼ö ÂüÁ¶·ÎºÎÅÍ ´Ù¸¥ ÇÁ·Î±×·¥À» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇà º¯¼ö´Â EXEC ¾ð¾î ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© Net.Data ¸ÅÅ©·Î¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. EXEC ¾ð¾î ¿ä¼Ò¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº EXEC ºí·Ï ¶Ç´Â ¸í·É¹®À» Âü°íÇϽʽÿÀ.
Net.Data°¡ ¸ÅÅ©·Î ÆÄÀÏ¿¡¼ ½ÇÇà º¯¼ö¸¦ ¸¸³ª¸é ´ÙÀ½ ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© ÂüÁ¶µÈ ½ÇÇà ÇÁ·Î±×·¥À» ã½À´Ï´Ù.
¿¹Á¦ 1: ½ÇÇà º¯¼ö Á¤ÀÇ
%DEFINE runit=%exec "testProg"
º¯¼ö runit°¡ ½ÇÇà ÇÁ·Î±×·¥ testProg¸¦ ½ÇÇàÇϵµ·Ï Á¤ÀǵǾî ÀÖÀ¸¹Ç·Î runit´Â ½ÇÇà º¯¼ö°¡ µË´Ï´Ù.
Net.Data´Â Net.Data ¸ÅÅ©·Î¿¡¼ ½ÇÇà º¯¼ö ÂüÁ¶¸¦ ¹ß°ßÇÏ¸é ½ÇÇà ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÇÁ·Î±×·¥ testProg´Â Net.Data ¸ÅÅ©·Î¿¡¼ º¯¼ö runit¿¡ ´ëÇÑ ½ÇÇà º¯¼ö ÂüÁ¶°¡ ¼öÇàµÉ ¶§ ½ÇÇàµË´Ï´Ù.
´Ü¼ø ¸Þ¼µå´Â ´Ù¸¥ º¯¼ö Á¤ÀǷκÎÅÍ ½ÇÇà º¯¼ö¸¦ ÂüÁ¶ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ¿¹Á¦ 2´Â ÀÌ ¸Þ¼µå¸¦ º¸¿©ÁÝ´Ï´Ù. º¯¼ö date´Â ½ÇÇà º¯¼ö·Î Á¤ÀǵǸç dateRpt´Â ÀÌ ½ÇÇà º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â º¯¼ö ÂüÁ¶·Î Á¤Àǵ˴ϴÙ.
¿¹Á¦ 2: º¯¼ö ÂüÁ¶¿¡ ÇØ´çÇÏ´Â ½ÇÇà º¯¼ö
%DEFINE date=%exec "date" %DEFINE dateRpt="Today is $(date)"
Net.Data´Â º¯¼ö ÂüÁ¶ $(dateRpt)¸¦ ºÐ¼®ÇÒ ¶§ ½ÇÇà ³¯Â¥¸¦ Ž»öÇϰí, ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í ´ÙÀ½À» ¸®ÅÏÇÕ´Ï´Ù.
Today is Tue 11-07-1995
½ÇÇà º¯¼ö´Â ÀÌ º¯¼ö°¡ È£ÃâÇÏ´Â ½ÇÇà ÇÁ·Î±×·¥ÀÇ Ãâ·Â °ªÀ¸·Î´Â ¼³Á¤µÇÁö ¾Ê½À´Ï´Ù. ÀÌÀü ¿¹Á¦¸¦ »ç¿ëÇÏ¸é ³¯Â¥ °ªÀº ³Î(NULL)ÀÌ µË´Ï´Ù. ÀÌ °ªÀ» DTW_ASSIGN ÇÔ¼ö È£Ãâ½Ã »ç¿ëÇÏ¿© ´Ù¸¥ º¯¼ö¿¡ ÇÒ´çÇϸé ÀÌ ÇÒ´çÀÌ ¼öÇàµÈ ÈÄ¿¡ »õ·Î¿î º¯¼öÀÇ °ªµµ ³Î(NULL)ÀÌ µË´Ï´Ù. ½ÇÇà º¯¼öÀÇ À¯ÀÏÇÑ ¸ñÀûÀº Á¤ÀÇÇÏ´Â ÇÁ·Î±×·¥À» È£ÃâÇÏ´Â °ÍÀÔ´Ï´Ù.
¶ÇÇÑ º¯¼ö Á¤ÀÇ¿¡¼ ÇÁ·Î±×·¥¸í°ú ÇÔ²² ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÏ¿© ½ÇÇàÇÒ ÇÁ·Î±×·¥¿¡ ¸Å°³º¯¼ö¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹Á¦ 3: ¸Å°³º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â ½ÇÇà º¯¼ö
%DEFINE mph=%exec "calcMPH $(distance) $(time)"
distance¿Í timeÀÇ °ªÀÌ ÇÁ·Î±×·¥ calcMPH·Î Àü´ÞµË´Ï´Ù.