溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用shell腳本實(shí)現(xiàn)ping對應(yīng)IP所對應(yīng)的人名

發(fā)布時間:2021-08-26 15:35:24 來源:億速云 閱讀:240 作者:小新 欄目:開發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)如何使用shell腳本實(shí)現(xiàn)ping對應(yīng)IP所對應(yīng)的人名的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

示例

#!/bin/bash
a=(張三 李四 王五 趙六)
for i in {0..3}
do
if ping -c 1 192.168.1. $((${i}+1)) >dev/null 2>&1;then
echo $((${i}+1))"號"${a[${i}]}"在線"
else
echo $((${i}+1))"號"${a[${i}]}"離線"
fi
done

這串shell代碼實(shí)現(xiàn)了ping 某個IP地址所對應(yīng)的那個IP所使用的人名是否在線

這里面主要涉及到的知識點(diǎn)有 變量、數(shù)組、循環(huán) 、if判斷、算術(shù)運(yùn)算

在這里循環(huán)和if我不多講!

主要是 變量、數(shù)組和算術(shù)運(yùn)算的應(yīng)用

首先我定義了一個數(shù)組變量分別是四個人的名稱,然后定義了一個循環(huán)體循環(huán)體從0到3,也就是在下面應(yīng)用時會對應(yīng)數(shù)組中的 a[0]..a[3] 四個人的名字。

然后開始if判斷,ping 192.168.1.0這個網(wǎng)段中所對應(yīng)的序號1..4,分別對應(yīng)不同的人 而由于在循環(huán)中的數(shù)是從0開始而ping網(wǎng)絡(luò)地址需要從1開始 所以 這里就運(yùn)用到了shell中的算術(shù)運(yùn)算"$(())" 在其中我將循環(huán)體中是數(shù)都+1 所以 這樣ping的時候其實(shí)就是ping 192.168.1.0+1 .. 192.168.1.3+1

下面的就簡單了 就是顯示 主機(jī)號 1..4 和 主機(jī)號所對于的人名。

感謝各位的閱讀!關(guān)于“如何使用shell腳本實(shí)現(xiàn)ping對應(yīng)IP所對應(yīng)的人名”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI