日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux centosVMware shell中的函数、shell中的数组、

發布時間:2025/5/22 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux centosVMware shell中的函数、shell中的数组、 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、shell中的函數

函數就是把一段代碼整理到了一個小單元中,并給這個小單元起一個名字,當用到這段代碼時直接調用這個小單元的名字即可。

格式: function _name()

? ? ? ? ? {

? ? ? ? ? ? ?command

? ? ? ? ? ? }

函數必須放在最前邊

示例1:

#! /bin/bash

input()

?{

? echo $1 $2 $# $0

}

input 1 a b

$0代表為這個scritp

$# 統計有幾個參數

?

示例2:

#! /bin/bash

sum()

{

?s=$[$1+$2]

?echo $s

}

sum 1 2

vim fun2.sh

?

示例3:提取本機有用ip

#! /bin/bash

ip()

{

?ifconfig|grep -A1 "$1" |tail -1 |awk '{print $2}' |awk -F ':' '{print $2}'

}

read -p "please input the eth name:" e

myip='ip $e'

echo "$e address is $myip"

?直接執行不會有ip提示需要改進

grep -A1 顯示關鍵詞,包括關鍵詞下一行

-w精準判斷,同樣不能過濾ens33:0:

改進為

[root@davery shell]# ifconfig |grep -A1 "ens33: " ?才能準確判斷,:后有空格

打印含有inte的行

提取含有inte這一行的第二個字段

最終腳本

vim fun3.sh

?

?

?或者

vim fun3.sh

?

?

?或者

輸入ens33

但只能輸出第一個ip,應該改為grep -A1 “$1”

輸入ens33:0 ? ? ?ip為150

輸入ens33 ip為101

輸入ip不存在的情況

?

?

二、shell中的數組

定義數組 b=(1 2 3); echo ${b[@]}

?

echo ${#a[@]} 獲取數組的元素個數

?

echo ${b[2]} 讀取第三個元素,數組從0開始

?

echo ${b[*]} 等同于 ${b[@]} 顯示整個數組

?

?

數組賦值

b[1]=100; echo ${b[@]}

?

b[3]=2; echo ${b[@]} 如果下標不存在則會自動添加一個元素

?

數組的刪除

uset b; unset b[1]

?

?

數組分片

b=(`seq 1 5`)

echo ${b[@]:0:3} 從第一個元素開始,截取3個

echo ${b[@]:1:4} 從第二個元素開始,截取4個

echo ${b[@]:0-3:2} 從倒數第3個元素開始,截取2個

?

數組替換

echo ${b[@]/3/100}

?

a=(${b[@]/3/100})

三、告警系統需求分析

需求:使用shell定制各種個性化告警工具,但需要統一化管理、規范化管理。

思路:指定一個腳本包,包含主程序、子程序、配置文件、郵件引擎、輸出日志等。

主程序:作為整個腳本的入口,是整個系統的命脈。

配置文件:是一個控制中心,用它來開關各個子程序,指定各個相關聯的日志文件。

子程序:這個才是真正的監控腳本,用來監控各個指標。

郵件引擎:是由一個python程序來實現,它可以定義發郵件的服務器、發郵件人以及發件人密碼

輸出日志:整個監控系統要有日志輸出

?

轉載于:https://www.cnblogs.com/davery/p/9034037.html

總結

以上是生活随笔為你收集整理的Linux centosVMware shell中的函数、shell中的数组、的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。