一、shell函数
有些脚本段间互相重复,如果能只写一次代码块而在任何地方都能引用那就提高了代码的可重用性。
shell 允许将一组命令集或语句形成一个可用块,这些块称为 shell 函数。
二、shell函数的格式
2.1.第一种格式
函数名()
{
命令 #不带分号;
}
2.2、第二种格式
function 函数名() #function 表示这是shell函数
{
命令 #不带分号;
}
所有函数在使用前必须定义,必须将函数放在脚本开始部分,直至 shell 解释器首次发现它时,才可以使用
例子:
输出
三、调用函数格式
3.1、调用函数的格式1:函数名 param1 param2……
例子:
3.2、使用参数同在一般脚本中使用特殊变量如: $1,$2 ...$9 一样
例子:
3.3、函数可以使用 return 提前结束并带回返回值
return 从函数中返回,用最后状态命令决定返回值($?)
注意:$?最大只能返回255,超出返回错误值
例子1:
输出,返回错误值44 正确值300 ,故返回错误
例子2
输出返回值:30 正确值:30 故返回正确