Linux Bash 编程入门:从基础到实践
1. 引言
在计算机科学的学习中,很多人都有过独特的经历。曾经在布罗克大学的计算机科学入门实验室里,大多数高年级学生在监督实验时,会把脚翘在前台,打开微积分书,当被问题打断作业时还会抱怨。而我却与众不同,在第一次实验时,我整理了一本小册子,涵盖了我在 COSC 101 第一次实验时的所有疑问,比如那闪烁着绿色光芒的奇怪提示符是什么,以及如何用它给自己起一个像 DEC VMS 系统里的“VAX Dude”那样酷的昵称。
没想到,我留下的一叠小册子引发了其他监督者的不满。她的学生想知道为什么她没有讲过小册子中的内容,因为在第一次实验中进行 shell 使用的入门课程会占用她的作业时间。但我的学生因此在学习开发环境方面比其他人领先了大约三周。
很多书籍和老师试图将计算机语言与运行环境分开,这就像谈论煮鸡蛋却不说明是用微波炉、煎锅还是水煮一样。环境会影响我们能做什么以及怎么做,shell 编程也是如此。
2. 本书符号表示
为了介绍新术语、描述命令语法等,本书采用了以下标准符号:
-斜体:强调文本中的重点和新术语。
-非等宽字体:表示示例 Bash 脚本、命令、开关、文件名和目录。
-Bash:虽然是首字母缩写词,但为了可读性不全部大写。
-Control - K:表示按住 Ctrl 键,然后按下 K 键,再释放 Ctrl 键的组合键。
-Return 键