测开之路七十八:shell之函数和参数

函数


function function_name()
{
    statement1
    Statement2
    ....
    statementn
}

function_name $var1 $var2 ....

传参原理

参数

$0 当前脚本的文件名

$n 传递给脚本或函数的参数。

$# 传递给脚本或函数的参数个数。

$* 传递给脚本或函数的所有参数。(把所有参数视为一个参数,不可迭代)

$@ 传递给脚本或函数的所有参数。(可迭代每一个参数)

$? 上个命令的退出状态,或函数的返回值。0代表正常退出

$$ 当前Shell进程ID

原文地址:https://www.cnblogs.com/zhongyehai/p/11317807.html