Shell脚本函数


Shell函数是Shell脚本中用于‌封装重复代码的结构‌,能够提升代码复用性和执行效率,其定义存在于内存中,启动速度优于外部脚本。‌‌

函数的定义

语句格式

1、使用function关键字定义。

function 函数名 {
 命令序列
}

2、使用括号简化方式定义。

函数名() {
 命令序列
}

语句详解

1、函数在定义与使用时需注意以下几点:

  • 函数定义必须在调用之前完成,若存储在独立文件中,需通过source命令加载后方可调用。‌
  • 函数调用方式为:函数名 参数1 参数2 ...。‌函数参数可通过特殊变量$1、$2、...获取。
  • 函数可通过return返回函数值,调用后可使用特殊变量$?获取返回值。
  • 函数中的变量通常使用local修饰,表示此变量为局部变量,仅在函数内部有效。

使用示例

1、在同一文件中定义与使用函数。

devops

2、在不同文件中定义与使用函数。

devops

发表评论

评论数量:0