当前位置: 首页 > news >正文

Shell编程-小结

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

我们前面学习了那么多命令,以及涉及到部分逻辑判断的问题。从简单来说,他就是Shell编程,只有由于命令比较单一,只能实现比较简单的功能。如果我们把多个操作都放到一起去,并添加更复杂的逻辑在里面,他就是Shell编程。所以我们主要从以下几个方面讲解Shell编程:

Shell编程-什么是shell

Shell编程-变量

Shell编程-数据类型

Shell编程-逻辑判断

Shell编程-if判断

Shell编程-if和else

Shell编程-while循环

Shell编程-for循环

Shell编程-case

Shell编程-break

Shell编程-continue

Shell编程--函数

Shell编程-案例(一)

Shell编程-案例(二)

Shell编程-小结(本章节)

经过前面10多节的介绍,我们已经了解了shell编程里面的基本概念和基本用法,并且经过4个脚本的实践,我们对shell编程已经的了解,今天这个小节就是来打一个总结。

图片

总结

  1. 一般编写规范是先定义变量,然后一般的逻辑里面进行if判断或者循环里面进行后续步骤。

  2. 复杂一点逻辑可以在循环里面定义break或者continue用于跳出循环。

  3. 存在多个选项可以使用case选择进行不同逻辑的选择

  4. 如果是固定功能,可以定义函数,这样来提高代码的可用性。

  5. 这里我们定义的脚本都只是单一功能的,所以代码量也很少,本身Shell脚本是可以实现很复杂的功能的。

  6. 我们需要对Linux的命令足够熟悉,然后对Shell里面的用法也足够熟悉,就可以根据需要写出来很复杂的脚本。

  7. 目前简单的功能,可以善用gpt来完成,然后自己测试确认无误即可在生产环境使用。

  8. 在编写脚本的时候,注意输出日志,方便我们后续分析问题。

Shell编程到这里就结束了,下一章节是关于Linux内核的内容,敬请期待。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。


http://www.mrgr.cn/news/57934.html

相关文章:

  • 论文《Text2SQL is Not Enough: Unifying AI and Databases with TAG》
  • css动画烟花秀__烟花效果
  • npm使用
  • NewStarCTF2024-Week3-Web-WP
  • 「C/C++」C++ STL容器库 之 std::list 双向链表容器
  • Jetpack架构组件_LiveData组件
  • Python os模块详解
  • RabbitMQ常见问题持续汇总
  • AI带货主播如何打造真实视觉效果!
  • Solon Ioc 的魔法 - 注解注入器(也可叫虚空注入器)
  • 力扣之613.直线上的最近距离
  • 宠物空气净化器怎么买最划算?宠物空气净化器选购经验真实分享!
  • js逆向协议破解滑块验证
  • 【Blender】 学习笔记(一)
  • 笨蛋学习FreeMarker
  • Leecode热题100-416.分割等和子集
  • 6317A可调谐激光源
  • 草地杂草数据集野外草地数据集田间野草数据集YOLO格式VOC格式目标检测计算机视觉数据集
  • 【数据分享】全国各省份资源和环境-废气中主要污染物排放(2011-2021年)
  • AcWing 3534:矩阵幂 ← 矩阵快速幂
  • 中国建设银行广东省分行珠海市分行营业网点装修工程采购项目市场调研供应商征集公告
  • 1024程序员节
  • 二进制安全研究员的成长之路---栈溢出篇(一)
  • 【蓝桥杯选拔赛真题77】python计算小球 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析
  • 时间服务器 NTP协议
  • C++位操作实战:掩码、提取与组装