linux shell程式設計基礎(基本語法)

2021-10-06 10:13:42 字數 1308 閱讀 6334

通過終端編寫指令碼程式,輔助開發人員完成工程自動化操作

直接執行(需要執行許可權)

列印完不換行

可以不加雙引號,但規範寫法要新增

不顯示輸入資訊

賦值

# 可以用雙引號也可以不用雙引號

name=jack

echo

"name:$name

echo "

$_001"

if 條件

then

條件為true執行的**

fi

if

[ 條件1 ]

;then

條件1為true執行的**

else

條件不滿足執行**

fi

if

[ 條件1 ]

;then

條件1為true執行的**

elif

[ 條件2 ]

;then

條件2為true執行的**

elif

....

else

任何條件都不滿足執行的**

fi

8.3.1 檔案判斷

8.3.2 字串判斷

8.3.3 整數判斷

8.3.4 邏輯判斷

case 變數 in

變數1)

**1;

; 變數2)

**2;

; *)

全部都沒有匹配成功的**

;;esac

for 臨時變數 in (資料組)

do 迴圈執行**

done

while 條件

do 迴圈執行的**

done

表示式

$ 表示式,可以直接運算,可以賦值

let 關鍵字

let i++

let num+=1

function 函式名稱(

)

函式名稱(

)

函式名 引數1 引數2 引數3
先完成``裡面的命令列,然後將其結果替換出來

`

pwd`

Linux Shell程式設計基礎

簡單學習了一下shell 程式設計的一些基礎知識,這裡作各總結吧。1,變數 shell變數分為本地變數,環境變數,位置變數和預定義變數 1 本地變數 本地變數是只能在使用者寫的shell指令碼生命週期中有效的變數,在使用者的shell退出之後,該變數就不存在了。一般的定義格式為 local vari...

linux shell程式設計基礎

指令碼檔案要在第一行頭部以相應的格式寫明bash的路徑,例,bin bash 將指令碼檔案作為bash的引數,交由bash直譯器執行 還可以使用shell內建命令source 執行,source和 功能相同 特殊變數 0等等 b.sh echo 1 輸出第乙個引數tom shift 1 去掉了第乙個...

Linux shell指令碼程式設計基礎

把指令碼路徑寫入 path變數。帶上路徑執行,需要執行許可權。bash bash後跟上指令碼,該方法指令碼不需要執行許可權也能執行。bash 讀入指令碼內容,通過管道符交給bash執行。當前主機遠端呼叫其他主機的指令碼。1.宣告shell型別 bin bash 2.變數 3.函式 4.主程式 在編寫...