shell函式
1、函式的概念:將命令序列按格式寫在一起,可方便重複使用命令序列。
2、shell函式的表示式:
1)、function 函式名 {
命令序列
};
2)、函式名 () {
命令序列
}
3、函式返回值return:
return表示退出函式並返回一個值,指令碼中可以使用$?表示該值;
退出狀態碼在0~255,超出時取除以256,取餘
4、 函式傳參:
abc() {
abc=$[$1+$2]
echo abc
}
abc $1 $2
5、函式在shell指令碼中僅在當前shell環境中有效
shell指令碼中的變數預設為全域性變數
將變數限定在函式內部使用,用local命令
6、遞迴函式:
階乘:
fact() {
if [ $1-eq 1 ]
then
echo 1
else
local temp=$[$1-1]
local result=$(fact $temp)
echo $[$1 * $result]
fi
}
read -p “請輸入:” n
result=$(fact $n)
echo $resault
相關文章
- Shell 函式的使用函式
- shell自定義函式函式
- Linux Shell函式Linux函式
- shell 函式定義函式
- shell高階-----建立函式函式
- shell--函式與陣列函式陣列
- Linux Shell 自定義函式Linux函式
- Shell程式設計-09-Shell中的函式程式設計函式
- shell裡邊子函式與主函式的例項(轉)函式
- Shell中函式的定義和使用函式
- Linux Shell程式設計(29)——函式Linux程式設計函式
- 8、在Shell指令碼中使用函式指令碼函式
- shell系統函式和流程控制函式
- shell指令碼獲取函式返回值指令碼函式
- linux Shell 命令列-07-func 函式Linux命令列函式
- Shell中常用的系統函式basename和dirname函式
- R1-013 Shell函式使用規則函式
- 03 shell程式設計之case語句與函式程式設計函式
- Shell 語法 if 、 case 、for 、 while、 until 、select 、repeat、子函式While函式
- 請求執行時間段與Shell函式(轉)函式
- Shell 計算明天和昨天日期的函式(轉)函式
- 實現system函式功能(shell命令執行情況判斷)函式
- shell-定義一個顏色輸出字串函式字串函式
- shell測試和比較函式--test、[、[[、((、和 if-then-else解密函式解密
- 走近VB.NET十六 SendKeys方法與Shell函式 (轉)函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 06_SHELL程式設計之CASE語句+函式+正則程式設計函式
- shell指令碼:建立函式並指定目錄進行下載指令碼函式
- 在Linux中, 什麼是shell函式?如何使用它們?Linux函式
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- 【函式式 Swift】函式式思想函式Swift
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 如何在 Linux Shell 程式設計中定義和使用函式Linux程式設計函式
- 從標準輸入流中讀取並執行shell指定函式函式
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- 字元函式、數字函式和日期函式字元函式