本文共 2468 字,大约阅读时间需要 8 分钟。
本文为《老男孩培训》待出书草稿,对应的VIP视频已录制完毕。欢迎企业、出版社及个人咨询合作,联系方式见博客首页。
目录:1.1 Shell脚本简介 41.1.1什么是Shell? 41.1.2什么是Shell脚本? 41.1.3 Shell程序在运维工作的作用地位? 51.1.4脚本语言的种类 61.1.4.1 Shell脚本语言的种类 61.1.4.2其他运维人员常用脚本语言 61.1.5常用操作系统默认Shell 71.1.6 shell脚本的建立和执行 71.1.6.1 shell脚本的建立 71.1.6.2 Shell脚本的执行 81.1.6.3 shell脚本开发基本规范及习惯 101.1.6.4 shell脚本开发制度及规范 111.2 Shell变量基础及深入 111.2.1变量类型 111.2.2环镜变量 121.2.3自定义环境变量(全局变量) 141.2.4显示与取消环境变量 151.2.5 局部变量 161.2.5.1定义本地变量 161.2.5.2 shell特殊变量 211.2.5.3 bash内部变量 251.2.5.4 变量子串的常用操作 271.2.5.5变量的数值计算 361.3条件测试 451.3.1 测试语句 451.3.1.1条件测试语法 451.3.1.2文件测试操作符 471.3.1.3字符串测试操作符 481.3.1.4整数二元比较操作符 481.3.1.5逻辑操作符 491.3.2 条件测试举例 501.3.2.1文件测试举例 501.3.2.2字符串测试举例 531.3.2.3整数测试举例: 551.3.2.4 test命令测试的用法 561.3.2.5逻辑操作符的举例 571.4 分支与循环结构 581.4.1 if 条件句 581.4.1.1 if条件句语法说明 581.4.1.2 if条件句举例 601.4.1.3多判断条件if语句(&&、||) 711.4.2 case 结构条件句 781.4.2.1 case结构条件句语法 781.4.2.2 case结构条件句自写范例 791.4.2.3 case结构条件句系统脚本范例 841.4.2.4 要掌握的系统标杆脚本 901.4.3 当型循环和直到型循环 901.4.3.1当型和直到型循环语法 901.4.3.2当型和直到型循环基本范例 901.4.3.3相关高级生产实战范例拓展 951.4.4 for循环结构 1011.4.4.1 for循环结构语法 1011.4.4.2 for循环结构基础例子 1021.4.4.3 for循环结构深入例子 1041.4.4.2 for循环结构高级例子 1151.5 break continue exit 1211.5.1 break continue exit对比 1211.5.2 break continue exit范例 1211.6 shell 函数 1241.6.1 shell函数语法 1241.6.2 shell函数执行 1241.6.3 shell函数范例 1251.7 Shell脚本调试 1361.7.1 常见脚本错误范例 1361.7.1.1 if条件句缺少if结尾关键字 1361.7.1.2 循环结构体中缺少关键字错误 1371.7.1.3 成对的符号落了单导致错误 1371.7.1.4 中括号[]两端没空格导致错误 1391.7.2 shell脚本调试技巧 1401.7.2.1 使用dos2unix命令处理脚本 1401.7.2.2使用echo命令调试 1411.7.2.3 使用bash命令参数调试 1411.7.2.4使用set命令调试部分脚本内容 1441.7.2.5扩展内容 使用Bash专用调试器 1451.8 shell脚本开发习惯、规范、制度 1451.8.1命名规范 1461.8.1.1版本和运行参数 1461.8.1.2变量命名 1461.8.1.3函数命名 1471.8.1.4脚本(模块)命名 1481.8.1.5临时文件的命名 1481.8.2 代码风格规范 1491.8.2.1代码框架 1491.8.2.2函数规范 1491.8.2.3条件语句与循环 1501.8.2.4缩进规范 1511.8.3注释规范 1521.8.3.1文件/模块注释 1521.8.3.2重要函数注释 1531.8.3.3养成写注释的好习惯 1531.8.4引用符号使用规范 1531.8.5日志规范 1541.8.6接口文件规范 1551.8.7配置规范 1551.8.7.1配置文件规范 1551.8.7.2配置项的检查 1561.8.8脚本存放规范 1561.8.9补充规范19条 1571.8.10优秀的开发习惯 1581.9 shell开发环境的配置调整和优化 1591.9.1设置SecureCRT终端vim shell环境配置 1591.9.1.1 SecureCRT终端vim shell环境配置 1591.9.2 vim shell环境功能 1591.9.2.1 SecureCRT终端vim 自动增加版权功能信息 1591.9.2.2 vim编辑器中成对括号自动补全功能 1591.9.2.3 vim编辑器中函数等自动补全功能 1591.9.2.4 vim编辑器中自动缩进、高亮显示等 1591.9.3 vim shell环境配置.vimrc实现代码及参数 160附录一 linux系统计算从1加到100之和15种思路风暴 164附录二 一道典型linux shell问题的多种解决思维过程案例 169附录三 shell相关资料 174附录四 学生问题问答集锦 175转载地址:http://txyxa.baihongyu.com/