Bash 脚本编写

2024 年 8 月 29 日 | 阅读 3 分钟

Bash 脚本是系统管理和开发中一个强大的部分,被广泛使用。它被系统管理员、网络工程师、开发人员、科学家以及所有使用 Linux/Unix 操作系统的人使用。他们使用 Bash 进行系统管理、数据处理、Web 应用程序部署、自动备份、为各种页面创建自定义脚本等。

脚本

在计算机编程中,脚本是一组用于适当运行时环境的命令,用于自动化任务的执行。

Bash 脚本

一个 Bash Shell 脚本是一个纯文本文件,包含一组我们通常在命令行中键入的各种命令。它用于自动化 Linux 文件系统上的重复任务。它可能包含一组命令,或者单个命令,或者它可能包含命令式编程的标志,如循环、函数、条件结构等。实际上,Bash 脚本是用 Bash 编程语言编写的计算机程序。

如何创建和运行 Bash 脚本?

  • 要创建一个空的 bash 脚本,首先,使用 cd 命令更改您要保存脚本的目录。尝试使用文本编辑器,如 gedit,在其中键入 shell 命令。
  • 使用 touch 命令创建零字节大小的脚本。
  • 要在文本编辑器(例如 gedit)中打开脚本,请键入

在这里,.sh 被附加为扩展名,您必须为执行提供它。

  • 在新打开的文本窗口或文本编辑器中键入 bash 脚本的 shell 命令。在键入 bash shell 命令之前,首先,看看任何 bash 脚本的基础。

每个基于 Bash 的 Linux 脚本都以以下行开头 -

其中 #! 被称为 shebang,其余的行是解释器的路径,指定了我们操作系统中 bash shell 的位置。

Bash 使用 # 注释任何行。

Bash 使用 echo 命令打印输出。

最后,执行 bash 脚本,前缀为 ./。

看一下 Bash 脚本的基本术语,即 SheBangecho 命令。

SheBang (#!)

She Bang (#!) 是一系列字符,由脚本开头的井号 (#) 和感叹号 (!) 组成。

在类 Unix 操作系统中,当带有 shebang 的脚本作为程序运行时,程序加载器会解析其余的行,并将第一行作为解释器指令。因此,SheBang 表示用于执行脚本行的解释器,并且它被称为路径指令,用于执行不同类型的脚本,如 Bash、Python 等。

这是所讨论的 Bash 脚本的正确 SheBang 格式。

shebang 的格式非常重要。其不正确的格式可能会导致命令无法正常工作。因此,在创建脚本时,请务必记住以下两个 SheBang 格式要点

  1. 它应该始终位于脚本的第一行。
  2. 哈希 (#) 之前,哈希感叹号 (#!),以及解释器的路径之间不应有任何空格。

echo

echo 是 Bash 中的一个内置命令,用于通过传递参数来显示标准输出。它是用于将文本/字符串行打印到屏幕上的最常用的命令。它的性能在 Bash Shell 和命令行终端这两个平台上是相同的。

语法

注意:如果您想在脚本的两行之间打印空格。然后像下面这样输入 echo