linuxÔõô½¨ÉèÒ»¸öshell¾ç±¾
ÒªÔÚ linux Öн¨Éè shell ¾ç±¾£¬Çëƾ֤ÒÔÏ°취²Ù×÷£º½¨Éè²¢ÃüÃûÒ»¸öÎı¾Îļþ£¬À©Õ¹ÃûΪ .sh¡£ÔÚÎļþµÚÒ»ÐÐÌí¼Ó shebang ÐУ¬Ö¸¶¨Ú¹ÊÍÆ÷£¨ÀýÈ磺#!/bin/bash£©¡£±àд¾ç±¾ÏÂÁî¡£ÉúÑÄÎļþ²¢¸¶ÓëÆäÖ´ÐÐȨÏÞ£¨chmod +x filename.sh£©¡£Í¨¹ýÔÚÖÕ¶ËÖмüÈë¾ç±¾Ãû³Æ£¨²»´øÀ©Õ¹Ãû£©À´Ö´ÐÐËü£¨ÀýÈ磺./filename£©¡£
ÔõÑùÔÚ Linux Öн¨Éè Shell ¾ç±¾
½¨ÉèÒ»¸ö shell ¾ç±¾ºÜÊǼòÆÓ£¬Ö»Ðè×ñÕÕÒÔÏ°취£º
½¨ÉèÒ»¸öÐÂÎļþ£ºÊ¹ÓÃÎı¾±à¼Æ÷£¬ÀýÈç nano »ò vim£¬½¨ÉèÒ»¸öÐÂÎļþ¡£
Ìí¼Ó Shebang ÐУºÔÚÎļþµÄµÚÒ»ÐÐÌí¼ÓÒÔÏ´úÂ룺
#!/bin/bash
µÇ¼ºó¸´ÖÆ
Shebang ÐиæËßϵͳʹÓÃÄĸöÚ¹ÊÍÆ÷À´Ö´Ðо籾¡£
±àд¾ç±¾ÏÂÁÔÚ Shebang ÐÐÏ·½£¬±àдÐëÒªµÄ shell ÏÂÁîÀ´ÊµÏ־籾µÄ¹¦Ð§¡£
ÉúÑÄÎļþ£ºÊ¹Óà .sh À©Õ¹ÃûÉúÑÄÎļþ£¬ÀýÈç myscript.sh¡£
¸¶Óë¾ç±¾Ö´ÐÐȨÏÞ£ºÔËÐÐÒÔÏÂÏÂÁîÒÔ¸¶Óë¾ç±¾Ö´ÐÐȨÏÞ£º
chmod +x myscript.sh
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬Äú¿ÉÒÔͨ¹ýÔÚÖÕ¶ËÖмüÈë¾ç±¾Ãû³Æ£¨²»´ø .sh À©Õ¹Ãû£©À´Ö´Ðо籾£¬ÀýÈ磺
./myscript
µÇ¼ºó¸´ÖÆ
ʾÀý¾ç±¾
ÒÔÏÂÊǽ¨ÉèÒ»¸öÃûΪ hello.sh µÄ¼òÆÓ shell ¾ç±¾µÄʾÀý£º
#!/bin/bash echo "Hello, world!"
µÇ¼ºó¸´ÖÆ
ÉúÑIJ¢¸¶ÓëÖ´ÐÐȨÏÞºó£¬Äú¿ÉÒÔͨ¹ýÔËÐÐÒÔÏÂÏÂÁîÀ´Ö´Ðо籾£º
./hello
µÇ¼ºó¸´ÖÆ
Õ⽫´òÓ¡ÐÂÎÅ “Hello, world!” µ½Öնˡ£
ÒÔÉϾÍÊÇlinuxÔõô½¨ÉèÒ»¸öshell¾ç±¾µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡