shell 與bash 之概述

來源:互聯網
上載者:User

     shell 是一個互動性命令直譯器。shell獨立於作業系統,這種設計讓使用者可以靈活選擇適合自己的shell。shell讓

你在命令列鍵入命令,經過shell解釋後傳送給作業系統(核心)執行。 

    shell是一個命令處理器(command processor)——是一個讀入並解釋你輸入的命令的程式。除了是一個命令

中斷器以外,shell還是一個程式設計語言。你可以編寫shell可以解釋的程式(被稱為來源程式),這些來源程式可以包含

shell程式設計命令等等。shell除瞭解釋命令以外,還有其他工作,它也可以配置和編程。   

    shell擁有自己的語言允許使用者編寫程式並以一種複雜方式運行。shell程式設計語言具有許多常用的程式設計語言的特徵,例

如:迴圈和控制結構等。使用者可以產生像其他應用程式一樣複雜的shell程式。

 以下是shell功能的一個匯總: 

     尋找命令的位置並且執行相關聯的程式;      為shell變數賦新值;     執行命令替代;      處理 I/O重新導向和管道功能;

    提供一個解釋性的程式設計語言介面,包括tests、branches和loops等語句。


    bash是borne again shell的縮寫,它是shell的一種,Linux上預設採用的是bash。

    當你在命令列中敲入bash命令時,相當於進入bash環境,如果本身就是bash環境,那麼就是進入一個子bash

環境(相當於開了一個子進程)。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.