0Pricing
Linux Command Line & Bash Scripting Mastery · 课时

第一个 Bash 脚本与 Shebang

编写您的第一个可执行 Bash 脚本,了解 Shebang 行,并从终端执行它。

第一个 Bash 脚本与 Shebang 是 CoddyKit 上的免费 Linux Command Line & Bash Scripting Mastery 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Command Line & Bash Scripting Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

Bash 脚本简介

欢迎学习 Bash 脚本编程!Bash 脚本本质上是一个文本文件,其中包含一系列可由 Bash shell 执行的命令。

您可以把它想象成给计算机准备的菜谱。您不必逐条输入命令,而是将它们全部写入脚本,由计算机按照这些指令执行。

为什么使用 Bash 实现自动化?

Bash 脚本是功能强大的自动化工具。它们可以帮助您:

  • 自动执行重复任务:通过一个脚本运行复杂的命令序列,节省时间。
  • 组合命令:将多个命令串联起来,执行复杂的操作。
  • 管理系统:高效完成常见的系统管理任务。
  • 创建实用工具:构建自定义的命令行工具。

创建脚本文件

要创建 Bash 脚本,您只需要一个纯文本文件。通常约定为脚本文件使用 .sh 扩展名,例如 my_script.sh。

您可以在终端中使用 touch 命令创建空文件:

touch my_script.sh

然后,您可以使用文本编辑器打开它并添加命令。

简单脚本内容

让我们先向脚本文件中添加一个非常基本的命令。echo命令只会将文本打印到终端。

如果您在文本编辑器中打开my_script.sh,需要添加以下行:

echo "Hello from my script!"

认识 Shebang 行

要让脚本正确运行,您需要添加一个特殊的首行,称为shebang(读作“she-bang”)。它会告诉系统应使用哪个解释器(程序)来执行脚本。

shebang 以#!开头,后面跟着解释器的路径。

`#!/bin/bash` 详解

对于 Bash 脚本,最常见的 shebang 是#!/bin/bash。这表示应使用位于/bin/bash的 Bash 解释器来执行脚本。

因此,您的my_script.sh文件现在应如下所示:

#!/bin/bash
echo "Hello from my script!"

授予权限

在您可以直接通过脚本名称运行脚本之前,需要为它授予执行权限。这会告诉操作系统,该文件是一个可执行程序。

我们使用chmod +x命令来添加执行权限。如果您的脚本名为my_script.sh,需要输入:

chmod +x my_script.sh

如果没有执行这一步,系统将不知道它是一个程序!

执行您的脚本

脚本获得执行权限后,您就可以直接在终端中运行它了。如果您当前位于脚本所在的同一目录中,需要在脚本名称前加上./。

./表示“当前目录中”。假设示例已保存为runnable_script.sh并且已获得相应权限,请尝试运行:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

完整的 Hello 脚本示例

这是一个完整的“Hello World”风格脚本,可以保存、设置为可执行文件并运行。

步骤:

  • 将此代码保存到文件中(例如hello_world.sh)。
  • 使其可执行:chmod +x hello_world.sh。
  • 运行它:./hello_world.sh。
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

脚本编程测验

您已经学会了创建和运行第一个 Bash 脚本所需的基本步骤。现在让我们快速检查一下您的理解情况。

回顾:第一个脚本

恭喜您!您刚刚创建并运行了自己的第一个 Bash 脚本。下面是简要总结:

  • Bash 脚本可以自动执行一系列命令。
  • shebang 行(#!/bin/bash)会告诉系统应使用哪个解释器。
  • 使用chmod +x可让脚本变为可执行文件。
  • 使用./script_name.sh运行可执行脚本。

现在,您已经具备构建更复杂脚本的基础了!

常见问题解答

「第一个 Bash 脚本与 Shebang」课时是免费的吗?

是的 — 「第一个 Bash 脚本与 Shebang」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Linux Command Line & Bash Scripting Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

「第一个 Bash 脚本与 Shebang」这节课中我会学到什么?

编写您的第一个可执行 Bash 脚本,了解 Shebang 行,并从终端执行它。 你通过在浏览器中直接运行的动手代码来练习 Linux Command Line & Bash Scripting Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Command Line & Bash Scripting Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Command Line & Bash Scripting Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「第一个 Bash 脚本与 Shebang」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Command Line & Bash Scripting Mastery 课中编写并运行代码吗?

能。每节 Linux Command Line & Bash Scripting Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 第一个 Bash 脚本与 Shebang
  2. 变量与用户输入
  3. 条件语句(if、else、elif)
  4. 在 Bash 中使用数组
← 返回 Linux Command Line & Bash Scripting Mastery