入门第 6 / 12 节25 分钟 · 实操
函数
Bash 课程的一部分
写到现在,你的脚本已经开始出现重复了。也许你在三个不同的地方打印带时间戳的日志,又或者每次改动文件之前都要检查它是否存在,同样的三行代码反复出现。复制粘贴当然管用,直到有一天你要修掉其中的一个缺陷,才发现同一处修改要在五个地方各做一遍。Bash 对此给出的答案,和所有语言给出的答案是一样的: 给这块命令起个名字,以后用名字去调用它,而不是把命令重敲一遍。
想想一张菜谱卡。你不会每次想吃炒蛋就把步骤重写一遍,而是把菜谱写一次,在卡片上写好名字,从此只要说一句"照着炒蛋那张做",所有人都知道指的是哪几步。函数 就是 Bash 里的这张菜谱卡: 一块命令,起了名字,以后写这个名字就能运行它,不必再写出命令本身。 ...
你将学到什么
- Function definition
- Positional args $1 $@ $#
- Return for exit codes
- Echo for output
- Local variables
用你的语言阅读本课
本课程的所有课时
12 节探索其他课程
Python
19 节 · 9.3小时
Go
20 节 · 12.3小时
React
17 节 · 10.2小时
Linux
17 节 · 8.5小时
Docker
13 节 · 6.6小时
Git
13 节 · 5.9小时
Kubernetes
14 节 · 8小时
Ansible
12 节 · 6.1小时
Helm
10 节 · 5.4小时
GitLab CI
11 节 · 5.8小时
Jenkins
11 节 · 5.3小时
PostgreSQL
14 节 · 7.6小时
MySQL
13 节 · 6.8小时
Web
14 节 · 5.9小时
TypeScript
18 节 · 7.7小时
Vibe Coding
12 节 · 5.8小时
Prompt Engineering
11 节 · 6.2小时
Vibe 编程:基础
12 节 · 4.5小时
Vibe 编程:从原型到生产
12 节 · 5.5小时
Vibe 编程:多智能体工程
12 节 · 5.3小时
Vibe 编程:高级工程
12 节 · 7.3小时
