20.16/20.17 shell中的函数
20.18 shell中的数组
20.19 告警系统需求分析

7月16日任务

如上图自定义一个inp函数,打印出该脚本里的第一个,第二个,第三个参数,函数名本身和函数总个数

7月16日任务

如上图,稍作修改,输出结果如下:

7月16日任务

在定义函数后输入函数名和变量名意思是输出函数名本身的变量信息,本例中为fun1,即第一个变量为数字1,后面的参数均为空,输出结果如下

7月16日任务

7月16日任务

输出信息为函数本身后面的跟的参数$1,$2,$3和$0函数名本身,$#参数的个数

示例函数2(加法)

7月16日任务7月16日任务

示例函数3 (输入网卡名并显示网卡IP)

7月16日任务

如上图所示,ifconfig |grep -A1 "网卡名" 打印出ifconfig中匹配某网卡名的第一行和下一行

                      awk '/inet/ {print $2}' :打印出以inet为分隔符后面的第二段

7月16日任务脚本:

7月16日任务

执行过程和结果对比:如下图所示可以看出输入系统有的正确并已经获取IP的网卡名才会有输出结果

7月16日任务

为进一步完善该脚本可以加入系统网卡并判断IP不存在时怎么办

Shell中的数组

7月16日任务

7月16日任务

数组分片操作

数组的增加(定义一个新的元素),删除unset, 替换/,重新定义,如下图

7月16日任务

告警需求分析

7月16日任务

7月16日任务

相关文章:

  • 2021-11-21
  • 2022-01-13
  • 2021-12-25
  • 2021-07-04
  • 2021-04-30
  • 2021-06-17
  • 2021-04-25
猜你喜欢
  • 2021-10-24
  • 2021-09-01
  • 2022-01-15
  • 2021-05-21
  • 2021-12-03
  • 2021-07-28
  • 2021-08-27
相关资源
相似解决方案