Menu
CoddyTech

什么是 Shell 脚本

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 66 课,共 82 课。

到目前为止,你一直在终端中一次输入一条命令。但如果你需要反复运行同一组命令,该怎么办?这时就需要用到 shell 脚本。

Shell 脚本就是一个包含一系列命令的文本文件。你不用手动输入每条命令,而是把它们都写在一个文件中,然后由 shell 按顺序执行。你可以把它想象成一份由计算机逐步执行的食谱。

Shell 脚本通常使用 .sh 扩展名,并以一行特殊的内容开头,这一行称为 shebang:

#!/bin/bash

这一行告诉系统应该使用哪个解释器来运行脚本。在这里,使用的是 Bash。这一行之后的所有内容都是普通命令,也就是你在整个课程中一直输入的那些命令。

Shell 脚本功能强大,因为它们能帮你自动执行重复性任务,将多个命令合并为一个操作,还能让你与他人分享工作流程。系统管理员用它们管理服务器,开发者用它们设置项目,普通用户则用它们简化日常任务。

在接下来的课程中,你将学习如何使用变量、用户输入和逻辑来创建、运行和改进自己的 shell 脚本。

challenge icon

挑战

简单

系统为你提供了一个名为 hello.sh 的 shell 脚本。使用 cat 命令查看其内容,了解基本 shell 脚本的结构。

注意顶部的 shebang 行(#!/bin/bash),后面是你已经熟悉的常规命令。

你的输出应显示:

#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."

提示:使用 cat hello.sh 查看脚本内容。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器