shell编程开发应用指南

本文为《老男孩培训》待出书草稿,对应的VIP视频已录制完毕。
欢迎企业、出版社及个人咨询合作,联系方式见博客首页。

目录:
1.1 Shell脚本简介 4
1.1.1什么是Shell? 4
1.1.2什么是Shell脚本? 4
1.1.3 Shell程序在运维工作的作用地位? 5
1.1.4脚本语言的种类 6
1.1.4.1 Shell脚本语言的种类 6
1.1.4.2其他运维人员常用脚本语言 6
1.1.5常用操作系统默认Shell 7
1.1.6 shell脚本的建立和执行 7
1.1.6.1 shell脚本的建立 7
1.1.6.2 Shell脚本的执行 8
1.1.6.3 shell脚本开发基本规范及习惯 10
1.1.6.4 shell脚本开发制度及规范 11
1.2 Shell变量基础及深入 11
1.2.1变量类型 11
1.2.2环镜变量 12
1.2.3自定义环境变量(全局变量) 14
1.2.4显示与取消环境变量 15
1.2.5 局部变量 16
1.2.5.1定义本地变量 16
1.2.5.2 shell特殊变量 21
1.2.5.3 bash内部变量 25
1.2.5.4 变量子串的常用操作 27
1.2.5.5变量的数值计算 36
1.3条件测试 45
1.3.1 测试语句 45
1.3.1.1条件测试语法 45
1.3.1.2文件测试操作符 47
1.3.1.3字符串测试操作符 48
1.3.1.4整数二元比较操作符 48
1.3.1.5逻辑操作符 49
1.3.2 条件测试举例 50
1.3.2.1文件测试举例 50
1.3.2.2字符串测试举例 53
1.3.2.3整数测试举例: 55
1.3.2.4 test命令测试的用法 56
1.3.2.5逻辑操作符的举例 57
1.4 分支与循环结构 58
1.4.1 if 条件句 58
1.4.1.1 if条件句语法说明 58
1.4.1.2 if条件句举例 60
1.4.1.3多判断条件if语句(&&、||) 71
1.4.2 case 结构条件句 78
1.4.2.1 case结构条件句语法 78
1.4.2.2 case结构条件句自写范例 79
1.4.2.3 case结构条件句系统脚本范例 84
1.4.2.4 要掌握的系统标杆脚本 90
1.4.3 当型循环和直到型循环 90
1.4.3.1当型和直到型循环语法 90
1.4.3.2当型和直到型循环基本范例 90
1.4.3.3相关高级生产实战范例拓展 95
1.4.4 for循环结构 101
1.4.4.1 for循环结构语法 101
1.4.4.2 for循环结构基础例子 102
1.4.4.3 for循环结构深入例子 104
1.4.4.2 for循环结构高级例子 115
1.5 break continue exit 121
1.5.1 break continue exit对比 121
1.5.2 break continue exit范例 121
1.6 shell 函数 124
1.6.1 shell函数语法 124
1.6.2 shell函数执行 124
1.6.3 shell函数范例 125
1.7 Shell脚本调试 136
1.7.1 常见脚本错误范例 136
1.7.1.1 if条件句缺少if结尾关键字 136
1.7.1.2 循环结构体中缺少关键字错误 137
1.7.1.3 成对的符号落了单导致错误 137
1.7.1.4 中括号[]两端没空格导致错误 139
1.7.2 shell脚本调试技巧 140
1.7.2.1 使用dos2unix命令处理脚本 140
1.7.2.2使用echo命令调试 141
1.7.2.3 使用bash命令参数调试 141
1.7.2.4使用set命令调试部分脚本内容 144
1.7.2.5扩展内容 使用Bash专用调试器 145
1.8 shell脚本开发习惯、规范、制度 145
1.8.1命名规范 146
1.8.1.1版本和运行参数 146
1.8.1.2变量命名 146
1.8.1.3函数命名 147
1.8.1.4脚本(模块)命名 148
1.8.1.5临时文件的命名 148
1.8.2 代码风格规范 149
1.8.2.1代码框架 149
1.8.2.2函数规范 149
1.8.2.3条件语句与循环 150
1.8.2.4缩进规范 151
1.8.3注释规范 152
1.8.3.1文件/模块注释 152
1.8.3.2重要函数注释 153
1.8.3.3养成写注释的好习惯 153
1.8.4引用符号使用规范 153
1.8.5日志规范 154
1.8.6接口文件规范 155
1.8.7配置规范 155
1.8.7.1配置文件规范 155
1.8.7.2配置项的检查 156
1.8.8脚本存放规范 156
1.8.9补充规范19条 157
1.8.10优秀的开发习惯 158
1.9 shell开发环境的配置调整和优化 159
1.9.1设置SecureCRT终端vim shell环境配置 159
1.9.1.1 SecureCRT终端vim shell环境配置 159
1.9.2 vim shell环境功能 159
1.9.2.1 SecureCRT终端vim 自动增加版权功能信息 159
1.9.2.2 vim编辑器中成对括号自动补全功能 159
1.9.2.3 vim编辑器中函数等自动补全功能 159
1.9.2.4 vim编辑器中自动缩进、高亮显示等 159
1.9.3 vim shell环境配置.vimrc实现代码及参数 160
附录一 linux系统计算从1加到100之和15种思路风暴 164
附录二 一道典型linux shell问题的多种解决思维过程案例 169
附录三 shell相关资料 174
附录四 学生问题问答集锦 175

本文出自 “老男孩linux培训” 博客,转载请与作者联系!

你可能感兴趣的:(shell,开发,老男孩培训书籍,老男孩培训视频)