一文详解企业级Shell脚本编程!(建议收藏)
杰哥的IT之旅
共 843字,需浏览 2分钟
· 2021-05-15
![](https://filescdn.proginn.com/3e5d6f69aff7277f39c377b1fdac544f/94f51e7f1be39fb2d309a0b628f72432.webp)
目录
![](https://filescdn.proginn.com/787a254b349ed007f4bc7687f4ca2955/95d7ed8fe551a3a1e4c4836ecccd9419.webp)
编程基础
程序:算法+数据结构
数据:是程序的核心
算法:处理数据的方式
数据结构:数据在计算机中的类型和组织方式
![](https://filescdn.proginn.com/c89c0f6608e97570b6c76d7d754da35d/5c443c3dbfbea1cf42fef0f6363aed1a.webp)
shell脚本语言的基础结构
shell脚本的用途
shell脚本基本结构
创建shell脚本过程
脚本注释规范
第一个脚本
脚本调试
变量
格式化输出printf
算术运算
逻辑运算
条件测试命令
关于()和{}
组合测试条件
使用read命令来接受输入
![](https://filescdn.proginn.com/50047337b873bcf6320d1fe403878caa/0ca59c65340880aa7005dc9214bbb8d3.webp)
bash的配置文件
按生效范围划分为两类
shell登录两种方式分类
按功能划分分类
编辑配置文件生效
bash退出任务
![](https://filescdn.proginn.com/50b127b5b29b6e1dae759f70a650d0be/927c485943c7ae70d2cbc5319f21807f.webp)
流程控制
条件选择
循环
![](https://filescdn.proginn.com/b8233e78ca11b1d0de70edff96ee823c/fc2e7a0995b207c34d8b4aa5acfd144b.webp)
函数介绍
管理函数
函数调用
函数返回值
环境函数
函数参数
函数变量
函数递归
![](https://filescdn.proginn.com/412e6e8fae0296e3231ed0878ec08ec3/03edd76301ba9312f5cd638bc9bddadd.webp)
其他脚本相关工具
信号捕捉trap
创建临时文件mktemp
安装复制文件install
交互式转化批处理工具expect
![](https://filescdn.proginn.com/72e9a8cf3927b8a1245c7139507152aa/a1f21fe1b768aba37c5bd0b58c15127d.webp)
数组
数组介绍
声明数组
数组赋值
显示所有数组
引用数组
删除数组
数组数据处理
关联数组
范例
![](https://filescdn.proginn.com/e2a8076e48f7dea04645577d3734ff9b/fb34b3d68126fb8b8590c508213606d5.webp)
字符串处理
字符串切片
查找替换
查找并删除
字符大小写转换
![](https://filescdn.proginn.com/1b050eeec5bb649aa4f1e13186a35717/90ee20aa49d1bb205384168aa49ba579.webp)
高级变量
高级变量复制
高级变量用法
变量间接引用
![](https://filescdn.proginn.com/f2d065fc1e830bd4ab8fe5716b9d1f03/6da4d44ef0b8c12fce0d97afadf2c2d0.webp)
评论