作者: | Carl Albing and JP Vossen |
语言: | 英文 |
出版年份: | 2017 |
编程语言: | Shell Script |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《bash Cookbook 2nd Edition》是由Carl Albing和JP Vossen合著的第二版bash脚本编程指南,由O’Reilly Media出版。这本书是为所有使用Unix或Linux系统的用户编写的,无论是初学者还是经验丰富的系统管理员,都能从中找到实用的解决方案和技巧。
本书涵盖了bash的基本概念、高级特性以及实际应用。全书共分为18章,每章针对不同的主题,提供了详细的解决方案和示例代码。内容从bash的基础知识讲起,逐步深入到复杂的脚本编写和系统管理任务,旨在帮助读者快速掌握bash的使用方法,并提高工作效率。
介绍了bash的基本概念,包括为什么选择bash、bash shell的解码提示符、如何显示当前目录、查找和运行命令等基础操作。还涉及了如何设置bash作为默认shell,以及如何获取和更新bash。
讲解了如何在bash中处理标准输出,包括如何将输出写入终端、保存输出到文件、处理输出和错误消息等。此外,还介绍了如何使用printf
和echo
命令来控制输出格式。
介绍了如何从文件、脚本或用户获取输入。包括使用read
命令获取用户输入、处理带空格的参数、从列表中选择选项等技巧。
探讨了如何在bash中运行命令,包括如何按顺序运行多个命令、如何判断命令是否成功、如何在后台运行命令等。还介绍了如何处理命令的退出状态,以及如何使用变量来运行命令。
讲解了bash脚本中变量的使用,包括如何定义和使用变量、如何为变量设置默认值、如何处理参数等。此外,还介绍了如何使用数组变量和进行字符串操作。
介绍了bash中的逻辑控制和算术运算。包括如何进行条件分支、如何测试文件特性、如何进行字符串和数值比较等。此外,还介绍了如何使用case
语句和循环结构。
这些章节涵盖了更高级的主题,如使用grep
、sed
、awk
等工具进行文本处理,文件查找、排序、压缩和解压缩等操作。还包括了如何编写安全的shell脚本、如何配置bash环境、如何处理日期和时间、如何编写复杂的用户任务脚本等。
本书适合以下人群:
总之,《bash Cookbook 2nd Edition》是一本全面、实用的bash脚本编程指南,无论是新手还是老手,都能从中受益。