2. ¾ÆÁÖ °£´ÜÇÑ ½ºÅ©¸³Æ®!!

ÀÌ ÇÏ¿ìÅõ´Â ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¼Ð ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹ÖÀÇ ¹æ¹ýÀ» Á¦½ÃÇÒ °ÍÀÌ´Ù.

¸ÕÀú ÀÌÇØÇϱ⠽¬¿î °£´ÜÇÑ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© ±âº» ¹®¹ýÀ» ¾Ë¾Æº¸ÀÚ.

2.1. hello world¸¦ Ãâ·ÂÇÏ´Â ½ºÅ©¸³Æ®

 
#!/bin/bash 
echo Hello World 

ÀÌ ½ºÅ©¸³Æ®´Â ´ÜÁö µÎ ÁÙ·Î µÇ¾î ÀÖÀ» »ÓÀÌÁö¸¸, ½ºÅ©¸³Æ®·Î¼­ °®Ãß¾î¾ß ÇÒ ±âº»ÀûÀÎ ¿ä¼Ò´Â °®Ãß°í ÀÖ´Ù. ¸ÕÀú ù ¹øÂ° ÁÙ¿¡¼­´Â ÀÌ ÆÄÀÏÀ» ½ÇÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ ÇÁ·Î±×·¥ÀÇ °æ·Î¸¦ ¸í±âÇß´Ù. ¾Æ¸¶µµ ´Ùµé ¾Ë°í ÀÖ°ÚÁö¸¸, bash¶õ ¼ÐÀÇ ÀÏÁ¾À̸ç, /bin/bash´Â ÀÌ ¼ÐÀÇ ½ÇÇà ÆÄÀÏÀÌ ÀÖ´Â °æ·ÎÀÌ´Ù. ¼ÐÀº ¸í·É¾î ÇØ¼®±â·Î µé¾î¿À´Â ¸í·ÉÀ» ÇØ¼®ÇÏ¿© À̰ÍÀÌ ³»ºÎ ¸í·É¾î¶ó¸é ¹Ù·Î ½ÇÇàÀ», ¿ÜºÎ ¸í·É¾î¶ó¸é ÇØ´çÇÏ´Â ½ÇÇà ÆÄÀÏÀ» ã¾Æ ¸Þ¸ð¸®¿¡ ÇÊ¿äÇÑ ºÎºÐÀ» ÀûÀçÇÑ´Ù. ÀÌ ºÎºÐÀÌ ¾ø´Ù¸é ´ÙÀ½¿¡ ¿À´Â ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù.

µÎ ¹øÂ° ÁÙÀº ½ÇÁ¦ÀûÀÎ ¸í·ÉÀ» ³»¸®´Â ºÎºÐÀÌ´Ù. ¿©±â¿¡¼­´Â 'Hello World'¶ó´Â ¸»À» Å͹̳ο¡ Ãâ·ÂÇ϶ó´Â ¸í·ÉÀ» ³»·È´Ù. ¹°·Ð ´Ù¸¥ ¸»·Î ¹Ù²Ù¾îµµ ÁÁÀ» °ÍÀÌ´Ù.

¿©´ã! ¿ì¸®ÀÇ ¸®´©½º Åä¹ßÁî ¾ÆÀú¾¾°¡ óÀ½ ¸¸µé¾ú´ø °Íµµ È­¸é¿¡ ¹®ÀåÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À̾ú´Ù. ¾Æ¸¶ ±× ÇÁ·Î±×·¥ÀÇ ¾÷¹öÀüÀº 'sarah is the best'¶ó´Â ¹®ÀåÀ̾ú´Ù³ª ¹¹¶ó³ª..... (»ç¶ó´Â ¸®´©½º ¾ÆÀú¾¾ÀÇ µ¿»ý À̸§ÀÌ´Ù.)

¸¸¾à¿¡ ./hello.sh: Command not found. ¿Í °°Àº ²ÃÀ» º¸°Ô µÇ¾ú´Ù¸é, ¾Æ¸¶µµ ù ¹øÂ° ÁÙÀÇ '#!/bin/bash'°¡ ¹®Á¦ÀÏ °ÍÀÌ´Ù. 'whereis bash'³ª 'finding bash' ¸í·ÉÀ» ³»·Á bashÀÇ °æ·Î¸¦ È®ÀÎÇØ º¸ÀÚ. ±×¸®°í ÀÌ °æ·Î¸¦ ù ¹øÂ° ÁÙ¿¡ ±âÀÔÇÑ´Ù.

2.2. ¾öû³ª°Ô °£´ÜÇÑ ¹é¾÷ ½ºÅ©¸³Æ®

 
#!/bin/bash 
tar -cZf /var/my-backup.tgz /home/me/ 

ÀÌ ½ºÅ©¸³Æ®´Â Å͹̳ο¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ´ë½Å »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ tar-ballÇü½ÄÀ¸·Î ¹­´Â´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ½ÇÁ¦·Î »ç¿ëÇÒ ¸¸ÇÑ °ÍÀº ¾Æ´Ï´Ù. ¸ÕÀú »ç¿ëÀÚ¿¡ µû¶ó °æ·Î¸¦ ÀÏÀÏÈ÷ Á¶ÀýÇØ¾ß Çϸç, ¿©·¯ »ç¶÷ÀÌ »ç¿ëÇÏ¸é ¹é¾÷ ÆÄÀÏÀÌ ¼­·Î µ¤¾î ¾²°Ô µÇ¾î ¹é¾÷ÀÌ ¸Á°¡Áú ¼öµµ ÀÖ´Ù. ÀÌ·± ¹é¾÷ ½ºÅ©¸³Æ®¸¦ ½ÇÁ¦·Î »ç¿ëÇÒ ¸¸ ÇÏ°Ô ¸¸µé¾î ³õÀº °ÍÀÌ µÞ ºÎºÐ¿¡ ³ª¿Ã °ÍÀÌ´Ù. À̰ÍÀº ±×³É ¿¹Á¦ÀÏ »ÓÀ̴ϱî, Çѹø ½ÃÇèÇØ º¸°í´Â ¹Ù·Î »èÁ¦ÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.