702 B
702 B
概念
- 一组命令集合或语句行程一段可用代码,这些代码块成为 shell 函数
- 给这段代码起个名字,称为函数名,后续可以直接调用该段代码的功能
定义
- 方法一
函数名()
{
command # 一堆命令的集合
command
}
- 方法二
function 函数明()
{
command
command
}
return
- return 可以结束一个函数
- return 默认返回函数中最后一个命令状态值,也可以给定参数值,0-256 之间
- 如果没有 return 命令,函数将返回最后一个指令的状态退出值
调用
- 命令行调用
函数传参
#! /bin/env bash
hello()
(
echo "hello"
echo $1
)
hello name