¸ñÀû:
º¯¼öÀÇ °ªÀ» ¸®ÅÏÇϸç, $ ¹× ()À¸·Î ÁöÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î, VAR = 'abc'ÀÏ °æ¿ì, $(VAR)´Â °ª 'abc'¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¯¼ö ÂüÁ¶´Â ¼öÇà½Ã¿¡ °ªÀÌ Æò°¡µË´Ï´Ù. EXEC¹®À̳ª ºí·Ï¿¡ ´ëÇØ º¯¼ö°¡ Á¤ÀÇµÈ °æ¿ì, Net.Data´Â º¯¼ö ÂüÁ¶¸¦ ÀÐÀ» ¶§ ÁöÁ¤µÈ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.
º¯¼ö ÂüÁ¶³»¿¡ º¯¼ö ÂüÁ¶, ¹®ÀÚ¿ ¹× ÇÔ¼ö È£ÃâÀ» Æ÷ÇÔ½ÃÄѼ µ¿ÀûÀ¸·Î º¯¼ö¸íÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö ¸í¸í ±ÔÄ¢À» µû¸£Áö ¾Ê´Â µ¿ÀûÀ¸·Î »ý¼ºµÈ º¯¼ö¸¦ ÂüÁ¶ÇÒ °æ¿ì, Net.Data´Â ÂüÁ¶¸¦ ºó ¹®ÀÚ¿·Î ÇØ¼®ÇÕ´Ï´Ù.
º¯¼ö ÂüÁ¶¿¡¼, ¼±Çà ¹× ÈÄ¹Ì °ø¹éÀº ¹«½ÃµÇ¸ç ÇÔ¼ö È£Ãâ, ¹®ÀÚ¿ ¹× º¯¼ö ÂüÁ¶ »çÀÌÀÇ °ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. °³Çà ¹®ÀÚ°¡ ÇÔ¼ö È£Ãâ, ¹®ÀÚ¿ ¹× º¯¼ö ÂüÁ¶ »çÀÌ¿¡ ¹ß°ßµÇ¸é, ¿À·ù ¸Þ¼¼Áö¸¦ ¹ßÇàÇÕ´Ï´Ù. ±×¹ÛÀÇ °ø¹éÀÌ ÀÖ´Â º¯¼ö ÂüÁ¶´Â ºñ¾îÀÖ´Â ¹®ÀÚ¿À» ¸®ÅÏÇÕ´Ï´Ù.
±¸¹®:
>>---$--(--+-function_call------+---)--------------------------><
| (1) |
+-string-------------+
'-variable_reference-'
ÁÖ:
¿¹ 1: º¯¼ö ÂüÁ¶
º¯¼ö homeURLÀ» Á¤ÀÇÇÑ °æ¿ì,
%DEFINE homeURL="http://www.ibm.com/"
ȨÆäÀÌÁö¸¦ $(homeURL)·Î ³ªÅ¸³»°í ¸µÅ©¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
<a href="$(homeURL)">Home page</a>
¿¹ 2: µ¿ÀûÀ¸·Î »ý¼ºµÈ º¯¼ö ÂüÁ¶
ÇàÀÇ ÇÊµå °ªÀ» µ¿ÀûÀ¸·Î ÂüÁ¶Çϵµ·Ï º¯¼ö ÂüÁ¶¸¦ µ¿ÀûÀ¸·Î »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
%WHILE (INDEX < NUM_COLS) {
$(V$(INDEX))
@DTW_ADD(INDEX, "1", INDEX)
%}
¿¹ 3: ÁßøµÈ º¯¼ö ÂüÁ¶ ¹× ÇÔ¼ö È£ÃâÀÌ ÀÖ´Â µ¿Àû º¯¼ö ÂüÁ¶
%define my = "my" %define u = "lower" %define myLOWERvar = "hey" $($(my)@dtw_ruppercase(u)var)
º¯¼ö ÂüÁ¶´Â °ª hey¸¦ ¸®ÅÏÇÕ´Ï´Ù.