å¦ä½ç¼åä¸ä¸ªshellèæ¬
æ¬æç»å大éå®ä¾éè¿°å¦ä½ç¼åä¸ä¸ªshellèæ¬ã
ãã为ä»ä¹è¦è¿è¡shellç¼ç¨
ããå¨Linuxç³»ç»ä¸ï¼è½ç¶æåç§åæ ·çå¾å½¢åæ¥å£å·¥å
·ï¼ä½æ¯sellä»ç¶æ¯ä¸ä¸ªé常çµæ´»çå·¥å
·ãShellä¸ä»
ä»
æ¯å½ä»¤çæ¶éï¼èä¸æ¯ä¸é¨é常æ£çç¼ç¨è¯è¨ãæ¨å¯ä»¥éè¿ä½¿ç¨shell使大éçä»»å¡èªå¨åï¼shellç¹å«æ
é¿ç³»ç»ç®¡çä»»å¡ï¼å°¤å
¶éåé£äºæç¨æ§ãå¯ç»´æ¤æ§å便æºæ§æ¯æçæ´éè¦çä»»å¡ã
ããä¸é¢ï¼è®©æ们ä¸èµ·æ¥ççshellæ¯å¦ä½å·¥ä½çï¼
ãã建ç«ä¸ä¸ªèæ¬
ããLinuxä¸æ好å¤ä¸ä¸åçshellï¼ä½æ¯é常æ们使ç¨bash (bourne again shell) è¿è¡shellç¼ç¨ï¼å 为bashæ¯å
è´¹ç并ä¸å¾å®¹æ使ç¨ãæ以å¨æ¬æä¸ç¬è
ææä¾çèæ¬é½æ¯ä½¿ç¨bashï¼ä½æ¯å¨å¤§å¤æ°æ
åµä¸ï¼è¿äºèæ¬åæ ·å¯ä»¥å¨bashç大å§ï¼bourne shellä¸è¿è¡ï¼ã
ããå¦åå
¶ä»è¯è¨ä¸æ ·ï¼éè¿æ们使ç¨ä»»æä¸ç§æåç¼è¾å¨ï¼æ¯å¦neditãkeditãemacsãvi
ããçæ¥ç¼åæ们çshellç¨åºã
ããç¨åºå¿
须以ä¸é¢çè¡å¼å§ï¼å¿
é¡»æ¹å¨æ件ç第ä¸è¡ï¼ï¼
ãã#!/bin/sh
ãã符å·#!ç¨æ¥åè¯ç³»ç»å®åé¢çåæ°æ¯ç¨æ¥æ§è¡è¯¥æ件çç¨åºãå¨è¿ä¸ªä¾åä¸æ们使ç¨/bin/shæ¥æ§è¡ç¨åºã
ããå½ç¼è¾å¥½èæ¬æ¶ï¼å¦æè¦æ§è¡è¯¥èæ¬ï¼è¿å¿
须使å
¶å¯æ§è¡ã
ããè¦ä½¿èæ¬å¯æ§è¡ï¼
ããchmod +x filename
ããç¶åï¼æ¨å¯ä»¥éè¿è¾å
¥ï¼ ./filename æ¥æ§è¡æ¨çèæ¬ã
温馨提示:答案为网友推荐,仅供参考