所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。
#普通无参方法(函数)
#一个简单的输出方法
num_1(){
echo "我是第一个方法!"
}
#调用上面的方法
echo "-----方法num_1开始执行-----"
num_1
echo "-----方法num_1执行完毕-----"
#普通的有返回值的方法
echo "==================================="
#输入两个数并相加--返回和值
num_2(){
echo "输入第一个数值:"
read aNum
echo "输入第二个数值:"
read bNum
return $((${aNum}+${bNum}))
}
#调用上面的方法
echo "-----方法num_2开始执行-----"
num_2
#函数返回值在调用该函数后通过 $? 来获得
echo "和:$?"
echo "-----方法num_2执行完毕-----"
echo "==================================="
#有参函数 注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。
num_3(){
echo "第一个参数:$1"
echo "第二个参数:$2"
echo "第三个参数:$3"
}
#调用上面的方法
echo "-----方法num_3开始执行-----"
num_3 22 55 21
echo "-----方法num_3执行完毕-----"