一、无参函数
[root@vm-paas scwyfy]# cat funNoParamReturn.sh
#!/bin/bash
demo()
{
echo "无入参返参函数执行..."
}
#执行函数
demo
二、无参有返回值函数
[root@vm-paas scwyfy]# cat funYesReturn.sh
#!/bin/bash
demo()
{
read -p "请输入第一个数字:" number1
read -p "请输入第二个数字:" number2
echo "您输入的数字分别为:${number1}, ${number2}"
return $((${number1} + ${number2}))
}
demo
echo "两数之和为:$?"
三、有入参有返回值函数
[root@vm-paas scwyfy]# cat funYesParamRetrun.sh
#!/bin/bash
demo()
{
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "第三个参数为:$3"
echo "第十个参数为:${10}"
echo "所有参数的个数为:$#"
echo "所有的参数的字符串为:$*"
return $(($9 + ${10}))
}
demo 1 2 3 4 5 6 7 8 9 10
echo "返回结果为:$?"