shell 中常用的控制語句及指令碼執行控制

2021-09-12 15:37:06 字數 720 閱讀 1123

for num in 1 2 3

for num in

for num in `seq 1 3` 或者 for num in `seq 1 2 10`

dodone

while 條件

dodone

ifthen

elif

then

。。。else

ficase

word1 )

action1

;;word2)

action2

;;........

*)action_last

esac

expect 是自動應答命令用於互動式命令的自動執行

spawn 是 expect 中的監控程式,其執行後會監控命令提出的互動問題

send   ##傳送問題答案給互動命令

"\r"   ##表示回車

exp_continue    ##當問題不存在時繼續回答下面的問題

expect eof      ##問題回答完畢退出 expect 環境

interact        ##問題回答完畢留在互動介面

set name [ lindex $ar** n ]     ##定義變數

exit n      ##指令碼退出,退出值為 n

break       ##退出當前迴圈

continue    ##提前結束迴圈內部的命令,但不終止迴圈

shell中常用的控制語句(上)

root node1 mnt sh file.sh 正常執行12 345hello world root node1 mnt sh file.sh exit exit退出當前的迴圈,指令碼整體退出12 root node1 mnt sh file.sh break break只管當前的退出12 he...

shell中常用的語句

for num in 1 2 3 for num in for num inseq 1 3或者 for num inseq 1 2 10 do done for語句示例 for name in westos linux 666 do echo name done while 條件 do done w...

shell常用控制語句詳解

shell程式設計中,if for while case select等條件流程控制語句用得非常多,熟練掌握以上流程控制語句及語法的實戰,對編寫指令碼時有很大的作用。下面就以這五種常用的語句來介紹學習。在shell中,if語句通常以if開頭,fi結尾,可以加入else或者elif進行多條件的判斷,具...