ÀÌ Àå¿¡¼´Â ÀÌÀüÀÇ ¾î¶² Àå¿¡µµ ¼ÓÇÏÁö ¾Ê´Â ´Ù¾çÇÑ ³»Àå ¸ÅÅ©·ÎµéÀ» ¼Ò°³ÇÑ´Ù.
errprint
¸¦ »ç¿ëÇÏ¿© ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.
errprint(message, ...)
ÀÌ°ÍÀº ´Ü¼øÈ÷ message¸¦ ÇÁ¸°Æ®ÇÏ°í ³ª¸ÓÁö ÀÎÀÚ¸¦ Ç¥ÁØ ¿¡·¯ Ãâ·ÂÀ¸·Î º¸³½´Ù.
errprint
´Â È®ÀåµÇÁö ¾Ê´Â´Ù.
errprint(`Illegal arguments to forloop ') error-->Illegal arguments to forloop =>
µÚµû¸£´Â ÁÙ¹Ù²Þ ¹®ÀÚ´Â ÀÚµ¿ÀûÀ¸·Î ÂïÈ÷Áö ¾Ê´Â´Ù. µû¶ó¼ À§ÀÇ ¿¹¿¡¼¿Í
°°ÀÌ ÁٹٲÞÀ» ÀÎÀÚÀÇ ÀϺκÐÀ¸·Î Á¦°øÇØ¾ß ÇÑ´Ù. (BSD °è¿ÀÇ m4
´Â °¢°¢ÀÇ
errprint
È£Ãâ ´ÙÀ½¿¡ ÁÙ¹Ù²Þ ¹®ÀÚ¸¦ µ¡ºÙÀδÙ.)
¿¡·¯ÀÇ À§Ä¡¸¦ ¾Ë·ÁÁÖµµ·Ï Çϱâ À§ÇØ µÎ °³ÀÇ À¯Æ¿¸®Æ¼ ³»Àå-¸ÅÅ©·Î°¡ Á¸ÀçÇÑ´Ù.
__file__ __line__
ÀÌ°ÍÀº ÇöÀç ÀÔ·Â ÆÄÀÏÀÇ À̸§°ú ÇöÀç ÀÔ·Â ¶óÀÎ ¹øÈ£ÀÇ µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿·Î È®ÀåµÈ´Ù.
errprint(`m4:'__file__:__line__: `Input error ') error-->m4:56.errprint:2: Input error =>
m4
¸¦ Á¾·áÇϱâ
ÀÔ·ÂÀ» ¸ðµÎ Àбâ Àü¿¡ m4
¸¦ Á¾·áÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù¸é,
m4exit
¸¦ ½ÇÇàÇÏ¸é µÈ´Ù.
m4exit(opt code)
Á¾·á Äڵ带 code·Î ÇÏ°í m4
¸¦ Á¾·áÇÑ´Ù. code°¡ ¾ø´Ù¸é
Á¾·á ÄÚµå´Â 0ÀÌ´Ù.
define(`fatal_error', `errprint(`m4: '__file__: __line__`: fatal error: $* ')m4exit(1)') => fatal_error(`This is a BAD one, buster') error-->m4: 57.m4exit: 5: fatal error: This is a BAD one, buster
ÀÌ ¸ÅÅ©·Î°¡ È£ÃâµÇ°í ³ ´ÙÀ½¿¡´Â m4
´Â Á¾·á ÄÚµå 1À» °¡Áö°í Á¾·áÇÒ
°ÍÀÌ´Ù. ÀÌ ¸ÅÅ©·Î´Â ´ÜÁö ¿¡·¯ Á¾·á¸¦ À§ÇØ ÀǵµµÈ °ÍÀÏ »ÓÀÌ´Ù. ¿Ö³ÄÇϸé
Á¤»óÀûÀÎ Á¾·á °úÁ¤ÀÌ µÚµû¸£Áö ¾Ê±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¸é, Àüȯ(divert)µÈ ÅؽºÆ®°¡
µÇµ¹·ÁÁöÁö(undivert) ¾ÊÀ¸¸ç, ÀúÀåµÈ ÅؽºÆ®(see section ÀÔ·ÂÀ» ÀúÀåÇϱâ)´Â ´Ù½Ã ÀÐ¾î µé¿©ÁöÁö
¾Ê´Â´Ù.
Go to the first, previous, next, last section, table of contents.