Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 606 Bytes

File metadata and controls

31 lines (25 loc) · 606 Bytes

Shell函数

function func {
    statements
    [return value]
}

# 调用 Shell 函数时可以给它传递参数,也可以不传递。如果不传递参数,直接给出函数名字
func
# 如果传递参数,那么多个参数之间以空格分隔
name param1 param2 param3
#!/bin/bash

function getsum(){
    local sum=0
    for var in $*
    do
        ((sum+=var))
    done
    return $sum
}

getsum 1 2 3
echo $?

shell的function只能返回整数值,可以将返回值赋值给一个变量,调用该funciton后,可以通过该变量获取到返回值