【Linux】什麼是shell指令碼?shell變數分為哪幾類?

老男孩IT教育機構發表於2023-12-29

  在Linux作業系統中,shell是一個非常重要的存在,它是一個直譯器,可以保護系統核心不被篡改的軟體,一般所使用的系統中預設啟動的shell是bash。那麼什麼是shell?shell變數分為哪幾類?具體內容請看下文:

  什麼是shell?

  Shell是一個用C語言編寫的程式,它是使用者使用Linux的橋樑。Shell既是一種命令語言,又是一種程式設計語言。

  Shell是指一種應用程式,這個應用程式提供了一個介面,使用者透過這個介面訪問作業系統核心的服務。

  什麼是Linux shell?

  Shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。

  實際上Shell是一個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心。不僅如此,Shell有自己的程式語言用於對命令的編輯,它允許使用者編寫由shell命令組成的程式。Shell程式語言具有普通程式語言的很多特點,比如它也有迴圈結構和分支控制結構等,用這種程式語言編寫的Shell程式與其他應用程式具有同樣的效果。

  什麼是shell指令碼?

  shell指令碼,是一種為shell編寫的指令碼程式。

  業界所說的shell通常都是指shell指令碼,但是shell和shell script是兩個不同的概念。

  shell變數分為哪幾類?

  執行shell時,會同時存在三種變數:

  1、區域性變數:區域性變數在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。

  2、環境變數:所有的程式,包括shell啟動的程式,都能訪問環境變數,有些程式需要環境變數來保證其正常執行,必要的時候shell指令碼也可以定義環境變數。

  3、shell變數:shell變數是由shell程式設定的特殊變數,shell變數中有一部分是環境變數,有一部分是區域性變數,這些變數保證了shell的正常執行。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3002190/,如需轉載,請註明出處,否則將追究法律責任。

相關文章