类似推荐
编辑推荐
一本书掌握shell脚本的基本语法的编程技巧。
内容简介
本书是以Linux下的bash为对象讲解shell脚本编程的入门书。全书从shell的概念入手,内容丰富、结构清晰,不仅讲解了shell的基本语法和命令,还通过各种各样的示例介绍了如何编写实用的shell脚本,shell脚本的测试和调试,以及shell脚本编程中容易出错的关键点。
通过阅读本书,读者能够轻松地编写shell脚本,更加灵活地使用UNIX和Linux。
作者简介
作者三宅英明,Web应用程序员,具有多年编程经验,在程序开发和运维中经常使用Linux和shell脚本,生活中偏好Ubuntu。
章节目录
版权信息
前言
关于示例代码
说明
Chapter 01 关于shell
1.1 什么是shell
1.2 为什么使用shell
1.3 执行命令的示例
Chapter 02 关于shell脚本
2.1 什么是shell脚本
2.2 为什么要使用shell脚本
2.3 编程语言与shell
Chapter 03 shell脚本的基础知识
3.1 shell脚本的基本结构
3.2 注释
3.3 shell 脚本的执行方法
Chapter 04 变量
4.1 什么是变量
4.2 环境变量
4.3 特殊的shell变量
4.4 位置参数
4.5 特殊参数
4.6 使用declare声明变量
4.7 数组
4.8 关联数组
Chapter 05 展开和引用
5.1 路径展开
5.2 大括号展开
5.3 波浪线展开
5.4 参数展开
5.5 命令替换
5.6 算术表达式求值
5.7 算术表达式展开
5.8 进程替换
5.9 历史记录展开
5.10 引用
Chapter 06 控制结构
6.1 if
6.2 &&和||
6.3 [[ ]]
6.4 for
6.5 case
6.6 while和until
Chapter 07 重定向和管道
7.1 标准输入和标准输出
7.2 重定向
7.3 here document
7.4 管道
7.5 命令分组
Chapter 08 函数
8.1 定义函数
8.2 变量的作用域
8.3 函数和位置参数
8.4 函数的退出状态码
Chapter 09 内置命令
9.1 :命令
9.2 echo命令
9.3 printf命令
9.4 pwd命令和cd命令
9.5 command命令和builtin命令
9.6 type命令
9.7 shift命令
9.8 set命令
9.9 unset命令
9.10 read命令
9.11 trap命令
9.12 wait命令
9.13 exec命令
9.14 eval命令
Chapter 10 正则表达式和字符串操作
10.1 什么是正则表达式
10.2 基本正则表达式和扩展正则表达式
10.3 详解grep命令
10.4 sed命令
Chapter 11 shell脚本的执行方法
11.1 如何执行shell脚本
11.2 shebang的作用
11.3 命令搜索路径
11.4 shell脚本的权限
11.5 source命令
Chapter 12 通过示例学习shell脚本
12.1 示例1:计算数值合计值
12.2 示例2:计算数值列表的合计值
12.3 示例3:输出指定用户的信息
12.4 示例4:对正则表达式中的元字符进行转义
12.5 示例5:根据文件格式解压缩
12.6 示例6:创建指定路径的文件以及中间目录
12.7 示例7:将相对路径转换为绝对路径
12.8 示例8:在多个文件中查找字符串
12.9 示例9:使用getopt解析命令行选项
12.10 示例10:使用getopts解析命令行选项
12.11 示例11:在命令行中管理回收站
Chapter 13 shell脚本的应用场景
13.1 将shell脚本用作命令
13.2 cron批处理
13.3 命令补全
13.4 为trash.sh编写补全文件
13.5 读取补全文件
13.6 bash-completion软件包
Chapter 14 shell脚本的测试和调试
14.1 静态代码解析
14.2 使用Bats进行测试
14.3 调试
14.4 shell脚本中的常见错误
Chapter 15 如何编写易用的shell脚本
15.1 什么是易于使用的shell脚本
15.2 什么是易于阅读的shell脚本
参考文献
shell脚本基础教程是2021年由人民邮电出版社出版,作者[日] 三宅英明。
得书感谢您对《shell脚本基础教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。