Bash 00 - Introduction
# 前言
注:Bash 部分的文章正在迁移和重构的过程中,因此大部分内容暂时是不可见的,还请读者谅解。
在 Linux 系统上,我们经常需要在 shell 终端上执行命令,以此和计算机进行交互。本文假设读者已经对此有最基本的认知。
有时我们需要反复执行一组多个命令,如果每次都逐字逐句地把命令敲到终端上,就连稍微有点规模的任务都无法胜任。此时我们需要编写脚本文件,将重复的命令执行工作自动化。
shell 命令的运用和 shell 脚本的编写是任何在 Linux 系统上工作的技术人员的必备技能。本知识板块将以 GNU Bash 为准介绍 shell 的基础知识,这是当下最为广泛应用的 shell 之一。
为便于理解,本知识板块内的文章在介绍各部分内容时会省略一些相对不重要的细节。要想了解全部的规则,请参考 Bash 的官方文档。
# 阅读指引图
其中:
淡黄色方块表示有关工具基础运用的文章。
小麦色方块表示有关工具进阶运用的文章。
箭头表示一组前置知识的关系。在阅读一篇文章前,推荐您先阅读其所有前置文章。
虚线箭头表示一组建议的前置关系,是可选的,您可以选择忽略此类提示。
空心大箭头表示你将进入到进阶区域。
淡粉色方块表示来自其他知识板块的文章,因为它们是本板块内某些文章的前置知识,所以被专门标示出来。
# 参考资料
GNU - Bash Reference Manual (opens new window)
MIT - The Missing Semester of Your CS Education (opens new window)
阮一峰 - Bash 脚本教程 (opens new window)