展开全部

主编推荐语

一本书掌握shell脚本的基本语法的编程技巧。

内容简介

本书是以Linux下的bash为对象讲解shell脚本编程的入门书。全书从shell的概念入手,内容丰富、结构清晰,不仅讲解了shell的基本语法和命令,还通过各种各样的示例介绍了如何编写实用的shell脚本,shell脚本的测试和调试,以及shell脚本编程中容易出错的关键点。

通过阅读本书,读者能够轻松地编写shell脚本,更加灵活地使用UNIX和Linux。

目录

  • 版权信息
  • 前言
  • 关于示例代码
  • 说明
  • 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脚本
  • 参考文献
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    shell 是用户和操作系统之间的一个接口程序。要想熟练使用 UNIX Linuxshell 操作是不可或缺的。shell 的作用不仅限于此。它还具备函数和控制结构等功能,也具有编程语言的特性。使用 shell 编写的程序称为 shell 脚本。通过 shell 脚本我们可以集中处理复杂的工作,也可以结合已有的命令创建新命令。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。