基础概念

学习 Shell 之前,先搞清楚几个基本问题:Shell 是什么、有哪些种类、怎么写第一个脚本、脚本怎么运行。这一部分把这些基础概念讲清楚,为后面的学习打基础。

Shell 这个词听起来有点抽象,其实它就是你跟 Linux 系统对话的工具。你在终端里敲的每一条命令,都是通过 Shell 解释给系统听的。没有 Shell,你就得直接跟内核打交道,那可太痛苦了。

选对 Shell 也很重要。虽然 Bash 是最常见的选择,但现在 Zsh、Fish 这些新秀也很受欢迎,各有各的优势。了解它们的区别,能帮你选到顺手的工具。

写脚本不难,难的是养成好习惯。从第一个脚本开始就注意规范,后面会少踩很多坑。脚本怎么执行、权限怎么设置、调试怎么做,这些细节看似简单,却是区分新手和老手的关键。