shell脚本基础教程

shell脚本基础教程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本书掌握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脚本基础教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Bootstrgp基础教程 电子书
Bootstrap是一个基于HTML5、CSS3和JavaScript的前端开发框架,它现成可用的HTML标记、CSS样式、JavaScript插件,极大地提高了Web前端界面开发的效率。目前,Bootstrap已成为前端设计领域最受欢迎的辅助技术。本书讲述了Bootstrap框架中各类排版元素,表单、表格、列表、图片、导航等各类CSS组件和轮播、对话框、下拉菜单、滚动监听等JavaScript插
Arduino入门基础教程 电子书
“精通Arduino硬件平台:由浅入深,循序渐进。”
渗透测试基础教程 电子书
本书9章全面讲解渗透测试技术与防御方法。
Python 3 基础教程 电子书
本书注重基础、循序渐进,系统地讲述了Python程序设计开发的相关知识。全书共分8章,涵盖了Python开发环境及工具、编程基础、程序流程控制、函数与模块、面向对象编程、异常处理、数据库编程和tkinterGUI编程等内容。
iOS开发基础教程 电子书
本书共分13章,详细讲解iOS开发的各个知识点,内容包括iOS开发环境介绍,第一个iOS应用——“hello,world”,CocoaTouch框架的运行机制与开发流程,iOS开发命名习惯与约定,iOS用户界面元素之UIView与控件,导航控制器,故事板Storyboard与页面跳转,提醒用户,表视图之UITableView,iOS常用设计模式,iPad开发之差异,数据存储,触摸与手势等内容。本书