shell-code-5-函数
# 函数必须在使用前定义
# 如果不写return,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)
myFistFunc(){
read a
read b
return $(($a+$b))
}
# 调用时直接写函数名字,不要加括号
myFistFunc
# $?获得函数的返回值
echo "$?"
# 需要传递参数进去的函数,定义时也如上例
# 在函数内部使用时用$1这样。当n>=10时,需要使用${n}来获取参数。
myFistFunc2(){
echo "参数总数有 $# 个"
echo "作为一个字符串输出所有参数 $*"
return `expr $1 + $2`
}
myFistFunc2 3 4
echo "$?"