函数相关

湿兄就不见 / 2023-09-02 / 原文

定义方式

function foo
{
    var=10
    echo $var      
}

foo()
{
    var=10
    echo $var
}

返回值

使用return语句,但函数返回值只能是整形数值

在函数体内使用echo打印变量值,可以将值输出到标准输出中,调用者通过result=${foo}或者result=`foo`的方式获取函数的输出值。

调用

result=foo arg1 arg2

函数的参数使用空格隔开,不需要使用()括起来,需要注意的情况是带空格的字符串会被认为是多个参数的列表,需要使用引号将整个参数括起来,如"$str",这样才会被认为是一个参数