## 函數語法與案例
在編程中,為了簡化代碼量,通常會將經常調用的一些代碼模塊化,并一一個名字表示,當再次使用該模塊時只需要輸入該名字,系統會自動去讀取該名字所對應的代碼模塊。因此在計算機中把一段獨立功能的代碼當做一個整體,并為之命一個名字,命名的代碼段即為函數。
## 1.函數語法
在Bash中函數有兩種書寫方式。
```
functionName(){ # 推薦書寫方式
函數內容
}
# 或
function functionName(){
函數內容
}
```
## 2.函數案例
1.函數的調用。
```
#!/bin/bash
demo(){
echo "this is my first function"
}
demo
```
2.函數的參數傳遞。
```
#!/bin/bash
test(){
echo $1
echo $2
}
test "hi" "where do you come from"
```
3.函數的返回
在Bash中函數通過return內建命令返回(注:return只能返回數值型)。
```
#!/bin/bash
test(){
if (( $1 > 10 ));then
return 0
else
return 1 # 假如將return改為exit 0結果又會怎樣
fi
}
test "4"
echo $?
echo "end.."
```
- Introduction
- 1.Shell編程基礎
- 什么是Shell
- 編寫第一個Bash程序
- 2.變量
- 什么是變量
- 變量四種賦值方式
- 指定變量類型
- 變量的類型
- 特殊變量
- 3.Bash符號相關
- Bash符號相關
- 特殊符號
- 數學運算符號
- 4.內建命令與外部命令
- 內建命令與外部命令
- 5.read命令
- read命令
- 6.條件語句
- if..then..fi
- if..then..else..fi
- if..then..elif..fi
- 空命令
- 文件測試符
- 字符串判斷、與、或和非
- []與[[]]符號
- 7.Bash循環 && 分支語句
- while循環語句
- for循環
- for..in循環
- until循環
- select循環
- case分支語句
- 8.正則表達式
- 正則表達式
- 9.子Shell和受限Shell
- 子Shell
- 受限Shell
- 10.函數與函數的加載
- 函數語法與案例
- 遞歸函數
- 函數的加載
- 11.Bash腳本風格
- Bash腳本風格
- 12.Bash腳本調試
- Bash腳本調試
- 13.sed && awk
- sed
- 14.awk
- awk
- 15 Bash雜項 && 案例
- while循環的陷阱
- Bash的生命周期
- IO重定向
- /bin/bash和/bin/sh區別
- 命令雜項
- Shell加密
- 16.10.2.案例
- Bash版回收站
- 17.Bash中文速查表
- 中文速查表