在Shell script中,函數(shù)定義為:
function xxx() {
...
return ...
}
調(diào)用方法是:
xxx para1 para2
函數(shù)調(diào)用方可以傳參數(shù)給函數(shù)格带,并得到函數(shù)返回值:
$1 代表第一個(gè)參數(shù)
$2 代表第二個(gè)參數(shù)
...以此類(lèi)推
$# 代表參數(shù)個(gè)數(shù)
$@ 代表所有參數(shù)管挟,按調(diào)用順序排列缓熟,以空格分隔移稳。
$? 代表返回值
例如:
#!/bin/bash
function add() {
echo '$#=' $#
echo '$1=' $1
echo '$2=' $2
echo '$@=' $@
return 3
}
add 1 2
echo '$?=' $?
運(yùn)行結(jié)果
$#= 2
$1= 1
$2= 2
$@= 1 2
$?= 3