第一生活网

如何在 Linux 中编写 Bash 脚本

苗枝致
导读 操作系统通常带有某种形式的脚本语言,管理员和高级用户可以使用它来创建自定义工具。Unix 和 Linux 没有什么不同,并且提供了许多不同

操作系统通常带有某种形式的脚本语言,管理员和高级用户可以使用它来创建自定义工具。Unix 和 Linux 没有什么不同,并且提供了许多不同的选项。将许多 Linux 项目结合在一起的粘合剂是由 Bash 脚本制成的。这些易于创建但功能强大的脚本可以完成从远程备份整个文件系统到制作 LED 闪光灯的所有工作。

Bash 脚本的行为类似于其他编程语言。代码按顺序逐行运行。我们可以使用条件逻辑(选择)来改变我们的代码所采用的路径,并且代码可以迭代并重复执行代码,直到满足条件或无限期地执行。

Bash,Bourne Again SHell 是 Unix 和 Linux 用户(Zsh、Ksh、Tcsh、Fish 等)可用的许多不同 shell 之一,并且通常与许多主要发行版一起安装。我们在编写本教程时运行的是 Kubuntu 21.10,但相同的代码也适用于 Raspberry Pi(使用 Raspberry Pi OS)或几乎任何其他 Linux 发行版。

在本指南中,我们将迈出使用三个示例项目创建 Bash 脚本的第一步。首先是古老的“Hello World”,然后我们学习如何创建交互式脚本,最后创建一个真正的脚本来检查站点/服务器的状态。然后,我们加倍努力,学习如何使我们的脚本可执行并在系统范围内可用。

如何编写“Hello World”Bash 脚本

我们将从“Hello World”开始。这可能看起来微不足道,但 hello world 测试对于理解创建 Bash 脚本的工作流程和测试基本功能很有用。我们将使用 nano 文本编辑器,但您也可以在另一个终端或基于 GUI 的文本编辑器中编写脚本。