typora/note/Shell/函数.md

43 lines
702 B
Markdown
Raw Normal View History

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