- 在函數(shù)體內(nèi)部,通過 $n 的形式來獲取參數(shù)的值。
- 例如,$1表示第一個(gè)參數(shù),$2表示第二個(gè)參數(shù)...
實(shí)例
# 函數(shù)定義
funWithParam(){
echo "第一個(gè)參數(shù)為 $1 !"
echo "第二個(gè)參數(shù)為 $2 !"
echo "第十個(gè)參數(shù)為 $10 !"
echo "第十個(gè)參數(shù)為 ${10} !"
echo "第十一個(gè)參數(shù)為 $11 !"
echo "參數(shù)總數(shù)有 $# 個(gè)!"
echo "作為一個(gè)字符串輸出所有參數(shù) $* !"
}
# 函數(shù)調(diào)用
funWithParam 1 2 3 4 5 6 7 8 9 10 11
輸出
ShuaideMacBook-Pro:Desktop shuai$ ./add.sh
第一個(gè)參數(shù)為 1 !
第二個(gè)參數(shù)為 2 !
第十個(gè)參數(shù)為 10 !
第十個(gè)參數(shù)為 10 !
第十一個(gè)參數(shù)為 11 !
參數(shù)總數(shù)有 11 個(gè)!
作為一個(gè)字符串輸出所有參數(shù) 1 2 3 4 5 6 7 8 9 10 11 !