新書推薦:
《
分析性一体的涌现:进入精神分析的核心
》
售價:NT$
556.0
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:NT$
352.0
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:NT$
449.0
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
|
內容簡介: |
本书可分为五大部分:*部分为第1章~第4章,此部分着重介绍新手如何学好Shell编程。涉及的内容包括Shell编程的入门介绍、基础知识、运行原理、编程语法、编程习惯、变量知识以及变量的深入实践。第二部分为第5章~第8章,着重讲解变量的多种数值运算、条件测试与比较、if条件判断语句、Shell函数等相关的知识。第三部分为第9章~第13章,着重讲解case条件语句、while循环和until型循环、for循环和select循环、条件与循环控制及程序返回值、Shell数组等知识。第四部分为第14章~第16章,着重讲解Shell脚本开发规范与编码习惯、Shell脚本的调试知识和技巧、Shell脚本开发环境的配置调整和优化等。第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。
|
關於作者: |
老男孩介绍:专注于Linux运维架构领域一线运维及管理工作13年以上,擅长大规模互联网网站集群架构技术细节,曾服务于全国大的基础远程教育公司及全球大的中文百科网站,曾为某门户网站的早期及某大型培训机构早期提供过顾问服务,老男孩老师对于运维技术有着非同常人的独特理解,经过近10多年工作和教学,形成了比较完善的个人创新的运维思想、思维体系,长期担当多家互联网企业技术顾问及企业培训特聘讲师。曾3度创业,后于2007年开办国内首个Linux运维实战培训私塾式精英教育培训机构及项目实施服务公司【老男孩Linux高薪实战教育】。截止到2014年8月,累计受益学生达到数万人,至今仍工作在一线,运维及教育。。博客: http:oldboy.blog.51cto.com网站: http:www.etiantian.org
|
目錄:
|
目录前言第1章 如何才能学好Shell编程 11.1 为什么要学习Shell编程 11.2 学好Shell编程所需的基础知识 11.3 如何才能学好Shell编程之老鸟经验谈 31.4 学完本书后可以达到何种Shell编程高度 5第2章 Shell脚本初步入门 62.1 什么是Shell 62.2 什么是Shell脚本 72.3 Shell脚本在Linux运维工作中的地位 82.4 脚本语言的种类 92.4.1 Shell脚本语言的种类 92.4.2 其他常用的脚本语言种类 102.4.3 Shell脚本语言的优势 112.5 常用操作系统默认的Shell 112.6 Shell脚本的建立和执行 122.6.1 Shell脚本的建立 122.6.2 Shell脚本的执行 152.6.3 Shell脚本开发的基本规范及习惯 19第3章 Shell变量的核心基础知识与实践 223.1 什么是Shell变量 223.2 环境变量 233.2.1 自定义环境变量 263.2.2 显示与取消环境变量 283.2.3 环境变量初始化与对应文件的生效顺序 303.3 普通变量 313.3.1 定义本地变量 313.3.2 变量定义及变量输出说明 353.4 变量定义技巧总结 40第4章 Shell变量知识进阶与实践 414.1 Shell中特殊且重要的变量 414.1.1 Shell中的特殊位置参数变量 414.1.2 Shell进程中的特殊状态变量 474.2 bash Shell内置变量命令 524.3 Shell变量子串知识及实践 554.3.1 Shell变量子串介绍 554.3.2 Shell变量子串的实践 564.3.3 变量子串的生产场景应用案例 594.4 Shell特殊扩展变量的知识与实践 604.4.1 Shell特殊扩展变量介绍 604.4.2 Shell特殊扩展变量的实践 614.4.3 Shell特殊扩展变量的生产场景应用案例 63第5章 变量的数值计算实践 655.1 算术运算符 655.2 双小括号数值运算命令 665.2.1 双小括号数值运算的基础语法 665.2.2 双小括号数值运算实践 665.3 let运算命令的用法 735.4 expr命令的用法 755.4.1 expr命令的基本用法示例 755.4.2 expr的企业级实战案例详解 765.5 bc命令的用法 815.6 awk实现计算 835.7 declare(同typeset)命令的用法 835.8 $[]符号的运算示例 835.9 基于Shell变量输入read命令的运算实践 845.9.1 read命令基础 845.9.2 以read命令读入及传参的综合企业案例 87第6章 Shell脚本的条件测试与比较 926.1 Shell脚本的条件测试 926.1.1 条件测试方法综述 926.1.2 test条件测试的简单语法及示例 936.1.3 [](中括号)条件测试语法及示例 946.1.4 [[]]条件测试语法及示例 956.2 文件测试表达式 976.2.1 文件测试表达式的用法 976.2.2 文件测试表达式举例 976.2.3 特殊条件测试表达式案例 1016.3 字符串测试表达式 1026.3.1 字符串测试操作符 1026.3.2 字符串测试生产案例 1046.4 整数二元比较操作符 1056.4.1 整数二元比较操作符介绍 1056.4.2 整数变量测试实践示例 1076.5 逻辑操作符 1086.5.1 逻辑操作符介绍 1086.5.2 逻辑操作符实践示例 1106.5.3 逻辑操作符企业案例 1126.6 测试表达式test、[]、[[]]、的区别总结 120第7章 if条件语句的知识与实践 1217.1 if条件语句 1217.1.1 if条件语句的语法 1217.1.2 if条件语句多种条件表达式语法 1257.1.3 单分支if条件语句实践 1267.1.4 if条件语句的深入实践 1307.2 if条件语句企业案例精讲 1327.2.1 监控Web和数据库的企业案例 1327.2.2 比较大小的经典拓展案例 1427.2.3 判断字符串是否为数字的多种思路 1437.2.4 判断字符串长度是否为0的多种思路 1457.2.5 更多的生产场景实战案例 145第8章 Shell函数的知识与实践 1518.1 Shell函数的概念与作用介绍 1518.2 Shell函数的语法 1528.3 Shell函数的执行 1528.4 Shell函数的基础实践 1538.5 利用Shell函数开发企业级URL检测脚本 1558.6 利用Shell函数开发一键优化系统脚本 1588.7 利用Shell函数开发rsync服务启动脚本 166第9章 case条件语句的应用实践 1699.1 case条件语句的语法 1699.2 case条件语句实践 1719.3 实践:给输出的字符串加颜色 1769.3.1 给输出的字符串加颜色的基础知识 1769.3.2 结合case语句给输出的字符串加颜色 1779.3.3 给输出的字符串加背景颜色 1809.4 case语句企业级生产案例 1819.5 case条件语句的Linux系统脚本范例 1879.6 本章小结 191第10章 while循环和until循环的应用实践 19210.1 当型和直到型循环语法 19210.1.1 while循环语句 19210.1.2 until循环语句 19310.2 当型和直到型循环的基本范例 194
|
|