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
返回值:
把函數值賦值給變量:
函數的參數傳遞:
函數中變量的處理:
在默認情況下,腳本中定義的變量都是全局變量。在函數外定義的變量在函數內也可以使用。