1. 程式人生 > >shell 指令碼-函式的定義和呼叫

shell 指令碼-函式的定義和呼叫

fun()
{
echo I am function
}

# invoking function
fun 

fun2()
{
echo I am functionii2
echo haha
}
#呼叫函式
X=`fun2`
echo $X

fun3()
{
echo "\$0 = $0"
# 獲取呼叫函式時 傳入的引數
echo "\$1 = $1"
echo "\$2 = $2"
return 22
}
#呼叫函式並傳引數
S=`fun3 params1  params2 params3`
#獲取呼叫函式後的返回值
R=$?
echo return value of function is $R
echo $S