第0章  shell脚本速成
  0.1  什么是shell脚本
  0.2  执行命令
  0.3  配置登录脚本
  0.4  运行shell脚本
  0.5  让shell脚本用起来更自然
  0.6  为什么要用shell脚本
  0.7  开始动手吧
第1章  遗失的代码库
  什么是POSIX
  脚本#1  在PATH中查找程序
  脚本#2  验证输入:仅限字母数字
  脚本#3  规范日期格式
  脚本#4  美化多位数字
  脚本#5  验证整数输入
  脚本#6  验证浮点数输入
  脚本#7  验证日期格式
  脚本#8  避用差劲的echo实现
  脚本#9  任意精度的浮点数计算器
  脚本#10  文件锁定
  脚本#11  ANSI颜色序列
  脚本#12  构建shell脚本库
  脚本#13  shell脚本调试
第2章  改进用户命令
  脚本#14  格式化过长的行
  脚本#15  删除文件时做备份
  脚本#16  处理被删除文件的归档
  脚本#17  记录文件删除操作
  脚本#18  显示目录内容
  脚本#19  按照文件名定位文件
  脚本#20  模拟MS-DOS环境
  脚本#21  显示不同时区的时间
第3章  创建实用工具
  脚本#22  提醒工具
  脚本#23  交互式计算器
  脚本#24  温度转换
  脚本#25  计算贷款
  脚本#26  跟踪事件
第4章  Unix调校
  脚本#27  显示带有行号的文件
  脚本#28  仅折行过长的行
  脚本#29  显示文件及其附加信息
  脚本#30  用quota模拟GNU风格选项
  脚本#31  让sftp用起来像ftp
  脚本#32  改进grep
  脚本#33  处理压缩文件
  脚本#34  确保最大化压缩文件
第5章  系统管理:用户管理
  脚本#35  分析磁盘用量
  脚本#36  报告磁盘占用大户
  脚本#37  提高df输出的可读性
  脚本#38  获取可用的磁盘空间
  脚本#39  实现安全的locate
  脚本#40  添加用户
  脚本#41  禁用账户
  脚本#42  删除用户账户
  脚本#43  验证用户环境
  脚本#44  清理访客用户离开后的残留
第6章  系统管理:系统维护
  脚本#45  跟踪设置过setuid的程序
  脚本#46  设置系统日期
  脚本#47  依据名字杀死进程
  脚本#48  验证用户的crontab条目
  脚本#49  确定系统cron作业是否运行
  脚本#50  轮替日志文件
  脚本#51  备份管理
  脚本#52  备份目录
第7章  Web与Internet用户
  脚本#53  通过FTP下载文件
  脚本#54  从Web页面中提取URL
  脚本#55  获取GitHub的用户信息
  脚本#56  查询邮政编码
  脚本#57  区号查询
  脚本#58  跟踪天气情况
  脚本#59  挖掘IMDb中的电影信息
  脚本#60  计算货币价值
  脚本#61  检索比特币地址信息
  脚本#62  跟踪Web页面更新
第8章  网站管理员绝招
  运行本章中的脚本
  脚本#63  查看CGI环境设置
  脚本#64  记录Web事件
  脚本#65  动态建立Web页面
  脚本#66  将Web页面变成电子邮件
  脚本#67  创建Web相册
  脚本#68  显示随机文本
第9章  Web与Internet管理
  脚本#69  识别无效的内部链接
  脚本#70  报告无效的外部链接
  脚本#71  管理Apache密码
  脚本#72  使用SFTP同步文件
第10章  Internet服务器管理
  脚本#73  探究Apache access_Log
  脚本#74  理解搜索引擎流量
  脚本#75  探究Apache error_Log
  脚本#76  使用远程归档避灾
  脚本#77  监视网络状态
  脚本#78  按照进程名调整任务优先级
第11章  OS X脚本
  脚本#79  自动抓屏
  脚本#80  动态设置Terminal标题
  脚本#81  生成iTunes媒体库汇总列表
  脚本#82  修正open命令
第12章  shell脚本趣用与游戏
  脚本#83  Unscramble:文字游戏
  脚本#84  Hangman:限制次数的猜词游戏
  脚本#85  各州首府测试
  脚本#86  素数游戏
  脚本#87  掷骰子
  脚本#88  Acey Deucey
第13章  与云共舞
  脚本#89  保持Dropbox运行
  脚本#90  同步Dropbox
  脚本#91  从云端照片流中创建幻灯片
  脚本#92  使用Google Drive同步文件
  脚本#93  计算机有话说……
第14章  ImageMagick及图像处理
  脚本#94  灵巧的图像尺寸分析工具
  脚本#95  制作图片水印
  脚本#96  给图片加上相框
  脚本#97  创建图片缩略图
  脚本#98  解释GPS地理信息
第15章  天数与日期
  脚本#99  找出过去的某天是星期几
  脚本#100  计算两个日期之间的天数
  脚本#101  计算距指定日期还有多少天
附录A  在Windows 10中安装bash
附录B  免费福利
