什么是 Shell 脚本
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 66 课,共 82 课。
到目前为止,你一直在终端中一次输入一条命令。但如果你需要反复运行同一组命令,该怎么办?这时就需要用到 shell 脚本。
Shell 脚本就是一个包含一系列命令的文本文件。你不用手动输入每条命令,而是把它们都写在一个文件中,然后由 shell 按顺序执行。你可以把它想象成一份由计算机逐步执行的食谱。
Shell 脚本通常使用 .sh 扩展名,并以一行特殊的内容开头,这一行称为 shebang:
#!/bin/bash这一行告诉系统应该使用哪个解释器来运行脚本。在这里,使用的是 Bash。这一行之后的所有内容都是普通命令,也就是你在整个课程中一直输入的那些命令。
Shell 脚本功能强大,因为它们能帮你自动执行重复性任务,将多个命令合并为一个操作,还能让你与他人分享工作流程。系统管理员用它们管理服务器,开发者用它们设置项目,普通用户则用它们简化日常任务。
在接下来的课程中,你将学习如何使用变量、用户输入和逻辑来创建、运行和改进自己的 shell 脚本。
挑战
简单系统为你提供了一个名为 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查看脚本内容。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器