内容推荐 bash是Linux下常用的shell。用户可以通过bash,以命令的形式操控Linux系统。作为一本bash用法速查手册,本书主要内容包括:标准输出和输入以及执行命令;shell变量、shell逻辑和算术;中级shell工具和高级脚本;使用find、locate和slocate查找文件;处理日期和时间;编写安全的shell脚本;配置和自定义bash。第2版更新至Git,每个实例均包含一个或多个示例脚本,并讨论了解决方案的工作原理。 目录 前言 第 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 将变量名与周围的文本 导语 全面讲述bash,适用于所有Unix和Linux用户,300多个bash实例速查,你将学到如何处理输入 输出文件操作程序执管理任务等,助你全面掌握shell脚本编程技巧。 |