shell 編程:跳出循環-shift 參數左移-函數的使用

1. 跳出循環

break:

跳出當前整個循環或結束當前的循環。在 for、while 等循環語句中,用於跳出當前所在的循環體,執行循環體之後的語句,後面如果不加任何內容,表示跳出當前循環等價於 break 1,也可以在後面加數字,例如 break 3 表示跳出第三層循環。

實例: 

continue:

忽略本次循環剩餘的代碼,直接進行下一次循環;在 for、while 等循環語句中,用於跳出當前所在的循環體,執行循環體之後的語句,如果後面的數字是 1,表示忽略本次條件循環;如果是 2,忽略接下來 2 次的條件循環。

實例:

2. Shift 參數左移指令

概述:

Shift 命令用於對參數的移動(左移),通常用於在不知道傳入參數個數的情況下依次遍歷每個參數,然後進行相應處理(常見於 Linux 中各種程序的啓動腳本)。

實例:

加法器:

3. 函數

創建函數:

#!/bin/bash
function name{
    commands
}

函數的使用:

#!/bin/bash
function func1 { 
	echo "this is a function!" 
}
func1

返回值:

把函數值賦值給變量:

函數的參數傳遞:

函數中變量的處理:

在默認情況下,腳本中定義的變量都是全局變量。在函數外定義的變量在函數內也可以使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章