shell中的函數shell
函數就是把一段代碼整理到了一個小單元中,並給這個小單元起一個名字,當用到這段代碼時直接調用這個小單元的名字便可。數組
函數必需要放在最前面,由於在調用時不寫在最前面的話則會出現調用不成功,並且會報錯。框架
在腳本中$#和$0都是特殊的變量。$#是表示變量的個數,$0是表示
分佈式
這個腳本的名字。ide
運行結果函數
2.需求,調用函數獲取當前ip測試
ifconfig |grep -A1 "ens33: " //-A1 選項爲過濾出關鍵詞的那行和關鍵詞的下一行。spa
ifconfig |grep -A1 "ens33: " |grep 'inet' //繼續過濾僅僅含有‘inet’的一行ip
ifconfig |grep -A1 "ens33: " |grep 'inet' |awk ' {print $2}' //過濾出僅僅爲ip的字段it
腳本內容:
執行結果
、
2、shell中的數組
1.
打印數組要用到{}大括號。
2
測試:
3、告警系統需求分析
框架:分佈式