测开之路七十八:shell之函数和参数
函数
function function_name()
{
statement1
Statement2
....
statementn
}
function_name $var1 $var2 ....
传参原理
参数
$0 当前脚本的文件名
$n 传递给脚本或函数的参数。
$# 传递给脚本或函数的参数个数。
$* 传递给脚本或函数的所有参数。(把所有参数视为一个参数,不可迭代)
$@ 传递给脚本或函数的所有参数。(可迭代每一个参数)
$? 上个命令的退出状态,或函数的返回值。0代表正常退出
$$ 当前Shell进程ID
讨论群:249728408