这门课解决什么工作场景
很多上班族对命令行环境的印象停留在敲单条指令,比如切目录、看日志、重启服务。真正让人想学 Shell,通常是因为某个具体痛点:每天要手动压缩几十个日志文件、要在十几台机器上重复改同一个配置、要从一堆文本里提取字段拼成报表。这门课的主题就是把这些重复操作固化成可复用的脚本。它不涉及复杂的架构设计,聚焦在把一段手动流程翻译成变量、条件判断、循环和函数的组合。如果你平时的工作环境是 Linux 服务器或 macOS 终端,哪怕只是偶尔登录服务器查问题,把脚本逻辑理清后,很多原本需要点鼠标或反复敲键盘的琐事,都能浓缩成一条命令执行完毕。
适合什么基础与建议先看哪几块
这套资料的编排非常克制,没有预设你会写代码。只要你能打开终端、知道基本文件操作,就能跟着推进。内容从写第一个脚本、加注释、定义变量开始,逐步过渡到读取用户输入、数组、传参,最后是条件结构、循环、函数和调试。如果你完全没有编程经验,建议严格按顺序看,因为后面的传参和条件判断依赖前面变量的概念。如果你已经写过 Python 或其他语言,只是没碰过 Shell,可以直接跳到条件结构、循环结构和函数这三块。Shell 的语法和其他语言差异不小,比如空格敏感、条件判断用方括号,这些细节在视频里有直观演示,比纯看文字更不容易踩坑。代码调试那一节虽然只有十几分钟,但建议不要跳过,因为 Shell 报错信息往往很隐晦,掌握基本的排查方法能省掉大量盲目改代码的时间。
学完能独立做什么与资料怎么配合练习
学完这十二节内容,你能独立写出中等复杂度的自动化脚本。具体来说,可以写出接受用户输入或命令行参数的工具,根据不同条件执行不同逻辑,用循环批量处理文件或文本行,把重复逻辑封装成函数调用。比如写一个自动备份指定目录并按日期命名的脚本,或者写一个批量检查多个服务端口的巡检工具。资料配合练习的方式很直接:每节视频都不长,看完后不要急着进入下一节,先在本地终端把课里的示例原样敲一遍,确认能跑通。然后立刻改一个变量值或换一个测试条件,看输出变化。讲到数组时,自己造一个包含五六个元素的列表去遍历;讲到函数时,把前面写过的某段逻辑重构成函数调用。学完整套资料后,建议找一个自己工作中的真实重复任务,尝试用学过的语法组合写出来,遇到卡壳的地方再回头查对应章节,这样能把零散的语法点串成实际的解题能力。
课程目录
课程目录12 集
- 1 第一个脚本 (09:53).mp4
- 2 代码注释 (10:40).mp4
- 3 变量 (12:21).mp4
- 4 读取用户输入 (11:19).mp4
- 5 数组变量 (18:07).mp4
- 6 传递参数 (09:24).mp4
- 7 条件结构[1] (20:58).mp4
- 8 条件结构[2] (13:45).mp4
- 9 循环结构[1] (18:26).mp4
- 10 循环结构[2] (14:56).mp4
- 11 函数 (18:40).mp4
- 12 代码调试 (13:46).mp4






