º¯¼ö´Â ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ °¡Àå ±âº»ÀÌ µÇ´Â ¿ä¼ÒÀÌ´Ù.
"º¯¼ö" ¶ó°íºÎ¸£°í´Â ÀÖÁö¸¸, ¾î¶² µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇÑ
"Àӽðø°£" À̶ó°í ¸»ÇÏ´Â°Ô ´õ¿í Á¤È®ÇÑ Ç¥ÇöÀÏµí ½Í´Ù.
Àΰ£ µÎ³ú·Î ÇÏÀÚ¸é, ´ë³úÇÇÁúÀÇ Çѱ¸¿ªÂë µÉ±î?
½©¿¡ÀÇ º¯¼öÀÇ µ¥ÀÌŸ ŸÀÔÀº string(¹®ÀÚ¿) ¸¸À» °¡Áö¸ç, C ¾ð¾î¿Í °°Àº
º¯¼ö ¼±¾ðÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù. ÀÌ´Â perl, python, php ¿ª½Ã ¸¶Âù°¡Áö
ÀÌ´Ù. º¯¼ö¿¡ °ªÀ» ³Ö±â À§Çؼ´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
º¯¼öÀÇ »ç¿ëÀ» À§Çؼ´Â º¯¼ö¸í ¾Õ¿¡ $ ¸¦ ºÙ¿©ÁÖ¸é µÈ´Ù.
º¯¼ö¿¡ µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§Çؼ´Â ´ëÀÔ¿¬»êÀÚ"=" ¸¦ »ç¿ëÇÑ´Ù.
´ëÀÔ¿¬»êÀÚ¿Í, ÇÇ¿¬»êÀÚ/¿¬»êÀÚ »çÀÌ¿¡´Â °ø¹éÀÌ Á¸ÀçÇÏ¸é ¾ÈµÈ´Ù.
#!/bin/sh
# º¯¼ö¿¡ °ªÀ» ÇÒ´çÇÑ´Ù.
a="hello world"
# ÀÌÁ¦ a¶ó´Â º¯¼ö¿¡ µî·ÏµÈ °ªÀ» ȸ鿡 Ãâ·ÂÇÑ´Ù.
echo "a is : $a"
|
À§ÀÇ ³»¿ëÀ¸·Î ÆÄÀÏÀ» ¸¸µç´ÙÀ½ ÀúÀåÇϰí, ½ÇÇàÆÄÀÏ·Î ¸¸µé¾î¼ ½ÇÇàÇϸé
´ÙÀ½°ú °°Àº °á°ú¹°ÀÌ È¸é¿¡ Ãâ·ÂµÉ °ÍÀÌ´Ù.
[yundream@localhost /home]# ./test.sh
A is : hello world
|
¾Æ·¡¿Í °°ÀÌ ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ
num=2
echo "this is the $numnd"
|
¿ì¸®°¡ ¿øÇÏ´Â °ªÀº "this is the 2nd" ÀÌ´Ù.
±×·¯³ª ¿ì¸®°¡ ¿øÇÏ´Â °ª´ë½Å "this is the " ¶ó´Â ¹®ÀÚ¿ÀÌ Ãâ·ÂµÈ´Ù.
¿Ö³Ä¸é ½©Àº "numnd"¸¦ ÇϳªÀÇ º¯¼ö¸íÀ¸·Î »ý°¢Çϰí Àֱ⠶§¹®ÀÌ´Ù.
À̷İæ¿ì¾Ö´Â ¾Æ·¡¿Í °°ÀÌ ÄÚµùÇÏ¸é µÈ´Ù.
num=2
echo "this is the ${num}nd"
|
À§ÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½ÃŰ¸é ¿ì¸®°¡ ¿øÇÏ´Â °ªÀÎ "this is the 2nd" ¶ó´Â
Ãâ·Â¹°À» ¾ò°Ô µÈ´Ù.