shelll(3)函数、数组、告警系统需求分析

         shell中的函数
blob.pngshell

函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字便可。 数组

函数必需要放在最前面,由于在调用时不写在最前面的话则会出现调用不成功,并且会报错。框架



在脚本中$#和$0都是特殊的变量。$#是表示变量的个数,$0是表示
分布式

这个脚本的名字。ide


blob.png

运行结果函数

blob.png



2.需求,调用函数获取当前ip测试

ifconfig |grep -A1 "ens33: "  //-A1 选项为过滤出关键词的那行和关键词的下一行。spa

blob.png


ifconfig |grep -A1 "ens33: " |grep 'inet'  //继续过滤仅仅含有‘inet’的一行ip


ifconfig |grep -A1 "ens33: " |grep 'inet' |awk ' {print $2}' //过滤出仅仅为ip的字段it

blob.png


脚本内容:

blob.png

执行结果

blob.png


       2、shell中的数组

1.

blob.png

打印数组要用到{}大括号。


blob.png


2

blob.png


测试:

blob.png



                     3、告警系统需求分析

       blob.png

框架:分布式

blob.png

相关文章
相关标签/搜索