聪明人下笨功夫。本课程所倡导“笨办法”的核心是:
● 手动输入所有代码,不要复制粘贴!
● 正确地输入所有代码,也包括注释
● 运行代码并保证产生相同的输出
● 如果出现了bug,则修正它
● 在寻求帮助之前首先试着自己弄懂
通过从简单到复杂的近百个脚本刻意练习,学习者可以学习Bash Shell编程所需要的基础知识。
本课程的内容安排:
第一章:课程概述
第二章:准备工作
● 实验环境准备
● 配置vim
● 热身脚本
第三章:特殊字符
● 井号和分号
● 双分号与句号
● 引号与逗号
● 斜线与反引号
● 冒号与感叹号
● 星号与问号
● 美元符号
● 圆括号与大括号
● 方括号
● 大于号与小于号
● 竖线与&
● 减号
● 等号、加号、百分号、脱字号等
第四章:变量与参数
● 变量替换
● 变量赋值
● Bash变量是不区分类型的
● 特殊的变量类型
第五章:引用与转义
● 引用变量
● 字符转义
第六章:退出和退出状态码
● 退出码
● 管道状态
第七章:条件判断
● 条件测试结构
● 文件测试操作符
● 整数比较操作符
● 字符串比较操作符
● 组合比较
● 嵌套条件测试
第八章:操作符和数字常量
● 操作符
● 操作符优先级
● 数字常量
第九章:变量进阶
● 内部变量
● 字符串操作
● 参数替换
● 变量的类型指定
● 随机整数
第十章:循环与分支
● 循环
● 嵌套循环
● 循环控制
● 测试与分支
第十一章:命令替换
● 后置引用
● 变量替换
第十二章:Linux命令鸟瞰
● 内部命令和内置命令
● 外部程序和命令
● 系统和管理命令