指令碼中函式的基本寫法
例題:
大過程 小過程
見面
問好------------------------------↓
介紹 早上好
洽談 中午好
用餐 晚上好
介紹
洽談
用餐
道別
過程:過程就是按照一定順序進行程式碼編寫,不能跳步的就是過程。
以上是一個見面用餐的過程,我們稱之為大過程,其中的某一個小環節叫做小過程
函式名:問好函式。將小過程的程式碼編輯成“函式”當我們需要這些小過程的時候只需要直接呼叫函式名就能實現使用,不用每次重新編寫小過程。以上被稱之為面向過程,並不是真實意義上的函式,目的是為了簡化過程。
函式的基本格式和使用
#!/bin/bash
function 問好(){
echo “早上好”
echo “中午好”
echo “晚上好”
}
問好
以上是問好 函式的基本表示
控制語句return在函式中的運用
例題
Function 問好 (){
while [ $i lt 20 ]
do if [ $i –eq 10 ];then
0不加引數 1.exit 2.break 3continue 4return
fi
done
}
echo”112233”
輸入內容:
0---0~19
1---0~9
2---0~9 112233
3---0~9 11~19 112233
4---0~9
由此我們得出
Exit 跳出指令碼
Break 跳出最近層的迴圈
Continue 跳出本次的迴圈,繼續下一次迴圈
Return 直接跳出函式體,不論中間有什麼。