约 1026 字

约 5 分钟

#Bash 的 function 命令

function NAME { COMMANDS ; }

# 或

NAME { COMMANDS ; }

功能

定义函数。

调用函数时可以通过 $1,%2,... 依次读取实参;变量 FUNCNAME 的值会被设为函数名。

类型

Bash 内置命令(关键字)。

参数

  • NAME - 函数名
  • VALUE - 函数中执行的命令

#示例

$ function greet()                  # 定义函数
> {
>     echo $FUNCNAME: Hello $1
> }
$ greet                             # 调用函数
greet: Hello
$ greet Jerry                       # 带参数调用函数
greet: Hello Jerry

#推荐阅读

#手册

更新: 2026/4/1

作者: PlanC

创建: 2025/11/6