15Àå. »ê¼ú È®Àå(Arithmetic Expansion)

»ê¼ú È®ÀåÀº ½ºÅ©¸³Æ®¿¡¼­ »ê¼ú ¿¬»êÀ» ¼öÇàÇÒ ¶§ °­·ÂÇÑ ±â´ÉÀ» Á¦°øÇØ ÁÝ´Ï´Ù. ¹®ÀÚ¿­À» »ê¼ú½ÄÀ¸·Î º¯È¯ÇÏ´Â °ÍÀº ¿ªµû¿ÈÇ¥³ª ÀÌÁß ¼Ò°ýÈ£, letÀ» ½á¼­ ºñ±³Àû °£´ÜÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ê¼ú È®ÀåÀÇ ´Ù¾çÇÑ ±¸Çö(Variations)

¿ªµû¿ÈÇ¥·Î »ê¼ú È®Àå Çϱâ(Á¾Á¾ expr°ú °°ÀÌ ¾²ÀÔ´Ï´Ù)

z=`expr $z + 3`          # 'expr' ÀÌ È®ÀåÀ» ÇØ ÁÝ´Ï´Ù.

let, °ú ÀÌÁß ¼Ò°ýÈ£·Î »ê¼ú È®Àå Çϱâ

ÀÌÁ¦´Â »ê¼ú È®Àå¿¡¼­ ¿ªµû¿ÈÇ¥¸¦ ¾²Áö ¾Ê°í ÀÌÁß ¼Ò°ýÈ£($((...)))³ª ¾ÆÁÖ ÆíÇÑ letÀ» ¾¹´Ï´Ù.
z=$(($z+3))
# $((EXPRESSION)) ´Â »ê¼ú È®ÀåÀÔ´Ï´Ù.
# ¸í·É¾î ġȯ°ú Çò°¥¸®¸é ¾È µË´Ï´Ù.

let z=z+3
let "z += 3"  # Äõ¿ìÆ®¸¦ ÇØ ÁÖ¸é, ºó Ä­¸¦ ºñ·ÔÇؼ­ Ư¼öÇÑ ¿¬»êÀÚÀÇ »ç¿ëÀÌ °¡´ÉÇØ Áý´Ï´Ù.
# 'let' Àº ½ÇÁ¦·Î´Â »ê¼ú È®ÀåÀ» ÇÏÁö ¾Ê°í »ê¼ú Æò°¡(arithmetic evaluation)¸¦ ÇÕ´Ï´Ù.
ÀÌ»óÀÇ ¸ðµç °ÍµéÀº µ¿ÀÏÇÕ´Ï´Ù. "ÀÔ¸À¿¡ ¸Â°Ô" °ñ¶ó ¾²¸é µË´Ï´Ù.

½ºÅ©¸³Æ®¿¡¼­ »ê¼ú È®ÀåÀÌ ¾²ÀÌ´Â ¿¹Á¦µé:

  1. ¿¹ 12-6

  2. ¿¹ 10-13

  3. ¿¹ 26-1

  4. ¿¹ 26-4

  5. ¿¹ A-12