快半年沒(méi)有寫(xiě)博客了,荒廢了很久,工作中的雜事太多,自己越來(lái)越懶了。為了鞭策自己成長(zhǎng),還是要堅(jiān)持寫(xiě)寫(xiě)博客,記錄自己的成長(zhǎng)。
(2)參數(shù)返回,可以顯示加:return 返回,如果不加,將以最后一條命令運(yùn)行結(jié)果,作為返回值。 return后跟數(shù)值n(0-255),還可以通過(guò)echo 直接返回。
#!/bin/sh
echo "shell function operation"
func1()
{
local num1=100
local num2=100
let sum=$num1+$num2
return $sum
}
func2()
{
local num1=100
local num2=155
let sum=$num1+$num2
return $sum
}
func3()
{
local num1=100
local num2=156
let sum=$num1+$num2
return $sum
}
func4()
{
local num1=100
local num2=156
let sum=$num1+$num2
echo $sum
}
func1
echo "called func1:$?"
func2
echo "called func2:$?"
func3
echo "called func3:$?"
sum=`func4`
echo "called func4:$sum"