ºìÁªLinuxÃÅ»§
Linux°ïÖú

BashÊÇʲô£¿ËüºÍLinuxÊÇʲô¹ØÏµ£¿

·¢²¼Ê±¼ä:2014-09-26 09:31:41À´Ô´:ºìÁª×÷Õß:qvooqi
Bashµ½µ×ÊÇʲô£¿ËüÓëLinuxÖ®¼ä´æÔÚÄÄЩ¹ØÏµ£¿¿´ÍêÏÂÃæµÄÏêÇéÄã¾ÍÖªµÀÁË¡£

ÒýÓÃ:
Bash(GNU Bourne-Again Shell)ÊÇÐí¶àLinuxƽ̨µÄÄÚ¶¨Shell£¬ÊÂʵÉÏ£¬»¹ÓÐÐí¶à´«Í³UNIXÉÏÓõÄShell£¬Ïñtcsh¡¢csh¡¢ash¡¢bsh¡¢kshµÈµÈ£¬Shell Script´óÖ¶¼Ààͬ£¬µ±Äúѧ»áÒ»ÖÖShellÒÔºó£¬ÆäËüµÄShell»áºÜ¿ì¾ÍÉÏÊÖ£¬´ó¶àÊýµÄʱºò£¬Ò»¸öShell Scriptͨ³£¿ÉÒÔÔںܶàÖÖShellÉÏʹÓá£

bashÊÇ´ó¶àÊýLinuxϵͳÒÔ¼°Mac OS X v10.4ĬÈϵÄshell£¬ËüÄÜÔËÐÐÓÚ´ó¶àÊýUnix·ç¸ñµÄ²Ù×÷ϵͳ֮ÉÏ£¬ÉõÖÁ±»ÒÆÖ²µ½ÁËMicrosoft WindowsÉϵÄCygwinϵͳÖУ¬ÒÔʵÏÖwindowsµÄPOSIXÐéÄâ½Ó¿Ú¡£´ËÍ⣬ËüÒ²±»DJGPPÏîÄ¿ÒÆÖ²µ½ÁËMS-DOSÉÏ¡£

bashµÄÃüÁîÓï·¨ÊÇBourne shellÃüÁîÓï·¨µÄ³¬¼¯¡£ÊýÁ¿ÅÓ´óµÄBourne shell½Å±¾´ó¶à²»¾­Ð޸ļ´¿ÉÒÔÔÚbashÖÐÖ´ÐУ¬Ö»ÓÐÄÇЩÒýÓÃÁËBourneÌØÊâ±äÁ¿»òʹÓÃÁËBourneµÄÄÚÖÃÃüÁîµÄ½Å±¾²ÅÐèÒªÐ޸ġ£bashµÄÃüÁîÓï·¨ºÜ¶àÀ´×ÔKorn shell (ksh) ºÍ C shell (csh)£¬ ÀýÈçÃüÁîÐб༭£¬ÃüÁîÀúÊ·£¬Ä¿Â¼Õ»£¬$RANDOM ºÍ $PPID ±äÁ¿£¬ÒÔ¼°POSIXµÄÃüÁîÖû»Óï·¨£º $(...)¡£×÷Ϊһ¸ö½»»¥Ê½µÄshell£¬°´ÏÂTAB¼ü¼´¿É×Ô¶¯²¹È«ÒѲ¿·ÖÊäÈëµÄ³ÌÐòÃû£¬ÎļþÃû£¬±äÁ¿ÃûµÈµÈ¡£

LinuxÖ®¸¸Linus¶ÔBASHµÄÃèÊö£ºÎÒÏÂÔØÁËÒ»¸ö½ÐBorne ShellµÄÍâ¿Ç³ÌÐò¡£ËüÊÇUNIXµÄ³õʼÍâ¿Ç³ÌÐòÖ®Ò»£¬¿ÉÒÔ´Ó»¥ÁªÍøÉÏÃâ·ÑÏÂÔØ£¬Ãû×ÖÀ´Ô´ÓÚÒ»¸öÄÑÌýµÄË«¹ØÓï¡£±àд¸ÃÍâ¿Ç³ÌÐòµÄ¼Ò»ïÃû½Ð²¨¶÷(Ó¢ÎÄÖеġ°ÈÌÊÜ¡±»ò¡°³öÉú¡±Ö®Ò⡪¡ªÒë×¢)£¬ËùÒÔÕâ¸ö³ÌÐò¾Í½Ð×ö¡°Borne Again Shell¡±(¡°ÔÙ´ÎÈÌÊÜ»òÔٴνµÉúÍâ¿Ç³ÌÐò¡±¡ª¡ªÒë×¢)£¬»òÒ»°ã±»³ÆÎªBASH(bashµÄÓ¢ÎÄÒâΪ¡°ÖØ»÷¡±¡ª¡ªÒë×¢)¡£


bash»¹ÓÐÄÇôһÖÖÒâ˼£¬¾ÍÊÇÖØ»÷£¬°µÊ¾ËüµÄ³öÏÖÊÇÒ»´ÎÇ¿ÓÐÁ¦µÄÖØ»÷¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. dequeri ÓÚ 2014-09-27 08:50:16·¢±í:

    ÔçÁ˽âÁË

  2. qxfsy ÓÚ 2014-09-26 10:29:50·¢±í:

    ÓÐÒâ˼