函数
普通函数
function test() {
echo "it is test"
test2
}
func test2() {
echo "it is test2"
}
test
带返回值的函数
带返回值的函数,在执行过后,通过$?来获得返回值
function hello() {
a=10
b=20
echo "${a} ${b}"
return $((${a}+${b}))
}
hello
c=$?
echo ${c}
效果如图所示
带参数的函数
这里和执行sh的时候传参比较像
func fwithpara () {
echo "first parameter is $1"
echo "second parameter is $2"
echo "all parameters are $*"
}
fwithpara 42789 234768 47843287234 dsjkadsjka
结果如下