定义方式
function foo { var=10 echo $var } foo() { var=10 echo $var }
返回值
使用return语句,但函数返回值只能是整形数值
在函数体内使用echo打印变量值,可以将值输出到标准输出中,调用者通过result=${foo}或者result=`foo`的方式获取函数的输出值。
调用
result=foo arg1 arg2
函数的参数使用空格隔开,不需要使用()括起来,需要注意的情况是带空格的字符串会被认为是多个参数的列表,需要使用引号将整个参数括起来,如"$str",这样才会被认为是一个参数
标签:函数,echo,参数,result,var,相关,foo From: https://www.cnblogs.com/wsq30/p/17673314.html