shell基礎教程 2 迴圈控制

2021-10-07 06:28:35 字數 1672 閱讀 4124

一、if 結構

1. if

[ condition ]

;then

...;

fi2. if

[ condition ]

;then

...;

else

...;

fi# 如果條件成立,執行then語句塊,否則執行else語句塊

3. if

[ condition ]

;then

...;

elif

...;

fi

二、for 迴圈
# 方法1:

for((原始語句 ; 迴圈條件 ; 迴圈條件變化 ))

;do...;

done

# 例子

for((i=

0;i<

10;i++

)) ;

doecho$i;

done

;

# 方法2:

forxx

in xx;

do...;

done

三、while 迴圈
i=0

for和while2者的區別

乙個有用的小技巧:一行行讀取檔案內容

四、退出控制

return函式返回

exit指令碼退出

break退出當前迴圈,預設為1

break 2退出兩層迴圈

continue跳過當前迴圈,進入下一次迴圈

continue 2跳到上層迴圈的下一次迴圈中

while

true

doread -p "please enter:" values

if[$

=="quit"

]then

break

else

echo$fi

done

shell基礎教程

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

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

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

Shell基礎教程十五 Shell while迴圈

while迴圈用於不斷執行一系列命令,也用於從輸入檔案中讀取資料 命令通常為測試條件。其格式為 while command do statement s to be executed if command is true done命令執行完畢,控制返回迴圈頂部,從頭開始直至測試條件為假。以下是乙個基...