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自定義函式函式
- shell高階-----建立函式函式
- shell--函式與陣列函式陣列
- Shell程式設計-09-Shell中的函式程式設計函式
- [20231123]函式與bash shell呼叫.txt函式
- shell系統函式和流程控制函式
- linux Shell 命令列-07-func 函式Linux命令列函式
- Shell中函式的定義和使用函式
- shell指令碼獲取函式返回值指令碼函式
- Shell中常用的系統函式basename和dirname函式
- 03 shell程式設計之case語句與函式程式設計函式
- 實現system函式功能(shell命令執行情況判斷)函式
- 在Linux中, 什麼是shell函式?如何使用它們?Linux函式
- shell-定義一個顏色輸出字串函式字串函式
- 如何在 Linux Shell 程式設計中定義和使用函式Linux程式設計函式
- 06_SHELL程式設計之CASE語句+函式+正則程式設計函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- shell正在表示式
- 從標準輸入流中讀取並執行shell指定函式函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- shell指令碼while迴圈、read讀取控制檯輸入與函式指令碼While函式
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- Shell正規表示式
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- main函式的入口函式AI函式
- SQL-函式 - 聚合函式SQL函式
- 【每日函式】每日函式(2021.08.16)函式
- 【每日函式】每日函式(2021.08.10)函式
- 【每日函式】每日函式(2021.08.05)函式
- 【每日函式】每日函式(2021.08.06)函式
- 【每日函式】每日函式(2021.08.14)函式
- 【每日函式】每日函式(2021.08.08)函式