目錄
分支語句-if,else,elif
分支語句-case
迴圈語句
函式if語句 --- 判斷結構
> if [比較的條件];then
> 條件成立執行的操作
> fi
> if [比較的條件];then
> 條件成立執行的操作
> else
> 條件不成立執行的操作
> fi
>
> if [比較的條件];then
> 條件成立執行的操作
> elif [比較的條件1];then
> 條件1成立執行的操作
> elif [比較的條件2];then
> 條件2成立執行的操作
> ....
> else
> 以上條件都不成立執行的操作
> fi
case語句 --- 選擇結構 --- 單選題
> case 表示式 in
> 值1) 執行的操作
> ;;
> 值2)執行的操作
> ;;
> 值3)執行的操作
> ;;
> ....
> *)以上的值都不滿足執行的操作
> ;;
> esac
> case後表示式的結果是乙個確定的資料
> 這個資料與case下列出的選項進行對比 找正確答案 找到之後執行對應的操作
> 獲取使用者輸入的結果的功能
> read 變數 ====> input
> ;; ----- 結束case語句的
while迴圈 --- 迴圈條件不成立就結束
> while [迴圈條件]
> do
> 操作
> done
for迴圈
> for 變數 in 容器
> do
> 操作
> done
> for 變數 in 元素1 元素2 元素3 ....
> do
> 操作
> done
until ---- 直到條件成立 重複的操作才結束
> until [條件表示式]
> do
> 操作
> done
>
> seq 起始值 結束值 ----> 在終端上會生成指定的序列
>
> 在s**件中如果要把這個指令的結果賦值給變數
> 指令需要使用反引號包含
> value=`seq 1 10`
函式名()
> 呼叫傳值
> 函式名 實參1 實參2 ...
> 函式有執行結果
> 取結果 $?
> $* 接受的是傳遞的所有的實參
> $# --- 獲取的傳遞的實參的個數
> $0 ---- 傳進去的檔名
Shell 程式設計(五)Shell流程控制
if condition1 then command1 elif condition2 then command2 else commandn fi方式一 for n in12 3doecho ndone 或for n in12 3 do echo n done 或for n in do echo ...
Shell程式設計的流程控制
和其他高階程式語言一樣,shell提供了用來控制程式執行流程的命令,包括條件分支和迴圈結構,使用者可以用這些命令建立非常複雜的程式。與傳統語言不同的是,shell用於指定條件值的不是布林表示式,而是命令和字串。1 測試命令 test命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案3個方面的測...
Shell程式設計的流程控制
和其他高階程式語言一樣,shell提供了用來控制程式執行流程的命令,包括條件分支和迴圈結構,使用者可以用這些命令建立非常複雜的程式。與傳統語言不同的是,shell用於指定條件值的不是布林表示式,而是命令和字串。1 測試命令 test命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案3個方面的測...