更新时间:2021-05-18 16:40:18
封面
版权信息
O'Reilly Media Inc. 介绍
业界评论
前言
目标读者
关于本书
排版约定
使用示例代码
O'Reilly在线学习平台(O'Reilly Online Learning)
联系我们
致谢
更多信息
第 1 章 bash入门
1.1 为什么是bash
1.2 bash shell
1.3 提示符揭秘
1.4 显示当前位置
1.5 查找并运行命令
1.6 获取文件的相关信息
1.7 显示当前目录下的所有隐藏(点号)文件
1.8 使用shell引用
1.9 使用或替换内建命令与外部命令
1.10 确定是否处于交互模式
1.11 将bash安装为默认shell
1.12 持续更新bash
1.13 获取Linux版的bash
1.14 获取xBSD版的bash
1.15 获取macOS版的bash
1.16 获取Unix版的bash
1.17 获取Windows版的bash
1.18 不获取bash的情况下使用bash
1.19 更多的bash文档
第 2 章 标准输出
2.1 输出到终端/终端窗口
2.2 保留输出中的空白字符
2.3 在输出中加入更多格式控制
2.4 消除输出中的换行符
2.5 保存命令输出
2.6 将输出保存到其他文件
2.7 保存ls命令的输出
2.8 将输出和错误消息发送到不同文件
2.9 将输出和错误消息发送到同一文件
2.10 追加输出
2.11 仅使用文件的起始或结尾部分
2.12 跳过文件标题
2.13 丢弃输出
2.14 保存或分组多个命令的输出
2.15 将输出作为输入,连接两个程序
2.16 将输出作为输入,同时保留其副本
2.17 以输出为参数连接两个程序
2.18 在一行中多次重定向
2.19 重定向不起作用时保存输出
2.20 交换STDERR和STDOUT
2.21 避免意外覆盖文件
2.22 有意覆盖文件
第 3 章 标准输入
3.1 从文件获取输入
3.2 将数据与脚本存放在一起
3.3 避免here-document中的怪异行为
3.4 缩进here-document
3.5 获取用户输入
3.6 获取yes或no
3.7 选择选项列表
3.8 提示输入密码
第 4 章 执行命令
4.1 运行程序
4.2 依次执行多个命令
4.3 同时执行多个命令
4.4 了解命令是否成功运行
4.5 仅当一个命令运行成功后才执行下一个命令
4.6 减少if语句的数量
4.7 无人值守下运行耗时作业
4.8 出现故障时显示错误消息
4.9 执行变量中的命令
4.10 执行目录中的所有脚本
第 5 章 脚本编程基础:shell变量
5.1 记录脚本
5.2 在shell脚本中嵌入文档
5.3 提高脚本可读性
5.4 将变量名与周围的文本分开
5.5 导出变量
5.6 查看所有的变量值
5.7 在shell脚本中使用参数
5.8 遍历传入脚本的参数
5.9 处理包含空格的参数
5.10 处理包含空格的参数列表
5.11 统计参数数量
5.12 丢弃参数
5.13 获取默认值
5.14 设置默认值
5.15 使用空值作为有效的默认值
5.16 不只使用字符串常量作为默认值
5.17 对不存在的参数输出错误消息
5.18 修改部分字符串
5.19 获得某个数的绝对值
5.20 用bash实现basename
5.21 用bash实现dirname
5.22 选取CSV的替换值
5.23 使用数组变量