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 "$?"

 

posted @ 2017-02-20 15:47  陆离可  阅读(160)  评论(0编辑  收藏  举报