Shell基礎知識1 Shell概述

2021-08-31 01:23:12 字數 884 閱讀 9105

1 shell介紹

shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。

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

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

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

2 編寫shell指令碼

可以將shell終端直譯器當作人與計算機硬體之間的「翻譯官」,它作為使用者與linux系統內部的通訊媒介,除了能夠支援各種變數與引數外,還提供了迴圈、分支等高階程式語言才有的控制結構特性。

shell指令碼命令的兩種工作方式:互動式和批處理。

互動式(interactive):使用者每輸入一條命令就立即執行。

批處理(batch):由使用者事先編寫好乙個完整的shell指令碼,shell會一次性執行指令碼中的諸多的命令。

檢視 shell 變數可以發現當前系統已經預設使用 bash 作為命令列終端直譯器了:

3 編寫簡單的shell指令碼

檢視當前所在工作路徑並列出當前目錄下所有的檔案及屬性資訊:

4 執行shell指令碼的兩種方式

(1)作為可執行程式

(2)作為直譯器引數

如「3 編寫簡單的shell指令碼」所示。

Shell 基礎知識 1

此處介紹shell基礎知識,以及部分知識點。概念 shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。分類 linux中的shell有多種型別,其中最常用的幾種是bourne shell sh c shell csh 和korn she...

shell學習筆記 (1)shell變數

定義變數時,變數名不加美元符號,如 your name runoob.com 注意,變數名和等號之間不能有空格,變數名的命名須遵循如下規則 使用乙個定義過的變數,只要在變數名前面加美元符號即可,如 your name qinjx echo your name echo 使用 readonly 命令可...

shell程式設計 1 shell 基本指令

shell 指令 head test 1.txt 檢視最前面 10 行 head n 15 test 1.txt 檢視 前15 行 tail test 1.txt 檢視 最後 10行記錄 tail n 15 test 1.txt 檢視最後15行記錄 tail f test 1.txt 檢視實時記錄 ...