3.12. ¿ªµû¿ÈÇ¥(backticks), `¸í·É¾î`

¸í·É¾î ¹Ù²Ù±â

¿ªµû¿ÈÇ¥ ¼ÓÀÇ ¸í·É¾î´Â ¸í·É¾î ÁÙ¿¡¼­¿Í °°Àº Ãâ·ÂÀ» ÇÕ´Ï´Ù.

¿ªµû¿ÈÇ¥ ¼Ó ¸í·É¾îÀÇ Ãâ·ÂÀº ´Ù¸¥ ¸í·É¾îÀÇ ÀÎÀÚ·Î ¾²À̰ųª º¯¼ö¿¡ ÇÒ´çµÉ °ªÀ¸·Î ¾²ÀÏ ¼ö ÀÖ½À´Ï´Ù.
rm `cat filename`
# "filename" ¼Ó¿¡ µé¾î ÀÖ´Â ¸ñ·Ï¿¡ µé¾î ÀÖ´Â ÆÄÀϵéÀÌ »èÁ¦ µË´Ï´Ù.

textfile_listing=`ls *.txt`
# ÇöÀç µð·ºÅ丮ÀÇ ÆÄÀÏÁß¿¡ À̸§ÀÌ *.txtÀÎ ÆÄÀϵéÀÌ º¯¼ö°ªÀÌ µË´Ï´Ù.
echo $textfile_listing
#
textfile_listing2=$(ls *.txt)
echo $textfile_listing
# ¹Ù·Î À§¿Í ¶È°°½À´Ï´Ù.

참고: ¸í·É¾î ¹Ù²Ù±â¿¡ ¿ªµû¿ÈÇ¥¸¦ ¾²´Â°ÍÀº $(¸í·É¾î)ÀÇ ÇüÅ·Π´ë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ê¼ú È®Àå(º¸Åë expr¿Í °°ÀÌ ¾²ÀÔ´Ï´Ù)

z=`expr $z + 3`
ÀÌ·± Ưº°ÇÑ ÇüÅÂÀÇ ¿ªµû¿ÈÇ¥ »ç¿ëÀº °ýÈ£ µÎ°³¸¦ ¾²´Â ÇüÅÂ( $((...))·Î ´ë½ÅÇÒ ¼öµµ ÀÖ°í ¾ÆÁÖ Æí¸®ÇÑ let ¸í·É¾î·Î ÇÒ ¼öµµ ÀÖ´Ù´Â °Í¿¡ ÁÖ¸ñÇϽñ⠹ٶø´Ï´Ù.
z=$(($z+3))
# $((Ç¥Çö½Ä)) Àº »ê¼ú È®ÀåÀÔ´Ï´Ù.
# ¸í·É¾î ¹Ù²Ù±â¿Í Çò°¥¸®¸é ¾È µË´Ï´Ù.

let z=z+3
let "z += 3"  # ÀÎ¿ë ºÎÈ£¸¦ ½á¼­ ¹­À¸¸é, °ø¹é ¹®ÀÚ¿Í Æ¯¼öÇÑ ¿¬»êÀÚ°¡ °¡´ÉÇÕ´Ï´Ù.
ÀÌ»óÀÇ ¸ðµç °ÍµéÀº µ¿ÀÏÇÑ ½ÄÀÔ´Ï´Ù. ÀÔ¸À¿¡ ¸Â°Ô °ñ¶ó ¾²½Ã¸é µÇ°Ú½À´Ï´Ù.