Shell基礎教程十五 Shell while迴圈

2021-10-12 17:04:30 字數 1052 閱讀 9567

while迴圈用於不斷執行一系列命令,也用於從輸入檔案中讀取資料;命令通常為測試條件。其格式為:

while command

do statement(s) to be executed if command is true

done

命令執行完畢,控制返回迴圈頂部,從頭開始直至測試條件為假。

以下是乙個基本的while迴圈,測試條件是:如果counter小於5,那麼返回true。counter從0開始,每次迴圈處理時,counter加1。執行上述指令碼,返回數字1到5,然後終止。

counter=0

while

[$counter

-lt 5 ]

do counter='expr $counter+1'

echo

$counter

done

執行指令碼,輸出:

123

45

while迴圈可用於讀取鍵盤資訊。下面的例子中,輸入資訊被設定為變數film,按結束迴圈。

echo

'type to terminate'

echo

-n 'enter your most liked film: '

while read film

doecho

"yeah! great film the $film"

done

執行指令碼,輸出類似下面:

type

-d> to terminate

enter your most liked film: sound of music

yeah! great film the sound of music

shell基礎教程

位置變數 特殊變數 陣列操作 字串測試 檔案判斷 邏輯運算 demo demo arg arg 1 2 表示函式的返回值 echo 配置服務服務測試 service test若這樣測試 service test start則會出現服務找不到錯誤 再次測試不出現列印結果,那是因為所有使用service...

shell基礎教程 2 迴圈控制

一 if 結構 1.if condition then fi2.if condition then else fi 如果條件成立,執行then語句塊,否則執行else語句塊 3.if condition then elif fi二 for 迴圈 方法1 for 原始語句 迴圈條件 迴圈條件變化 do...

Shell程式設計系列 基礎教程2

上一章節 是關於基礎命令ls chomd sudo pwd 的 前面的四個命令對於我們的日常的使用都有相當重要的作用,本期我們將檢視以下的幾個命令 移動檔案命令mv 也可以用作重新命名 複製檔案cp 在控制台顯示字串 echo 移動 重新命名檔案mv 移動檔案 重新命名檔案 mv a.txt b.t...