国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

使用shell腳本實現ping對應IP所對應的人名(推薦)

2020-07-27 19:00:11
字體:
來源:轉載
供稿:網友
#!/bin/basha=(張三 李四 王五 趙六)for i in {0..3}doif ping -c 1 192.168.1. $((${i}+1)) >dev/null 2>&1;thenecho $((${i}+1))"號"${a[${i}]}"在線"elseecho $((${i}+1))"號"${a[${i}]}"離線"fidone

這串shell代碼實現了ping 某個IP地址所對應的那個IP所使用的人名是否在線

這里面主要涉及到的知識點有 變量、數組、循環 、if判斷、算術運算

在這里循環和if我不多講!

主要是 變量、數組和算術運算的應用

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

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

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

以上所述是小編給大家介紹的使用shell腳本實現ping對應IP所對應的人名,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定州市| 平陆县| 陈巴尔虎旗| 通山县| 淮阳县| 贺兰县| 柳州市| 星子县| 沁水县| 祁门县| 奉节县| 曲松县| 尖扎县| 德钦县| 石阡县| 岳普湖县| 县级市| 台东县| 周宁县| 临沂市| 宜兰市| 扎兰屯市| 望奎县| 娱乐| 抚松县| 潮州市| 阿克| 秦皇岛市| 平南县| 田林县| 夏津县| 潍坊市| 松原市| 且末县| 高邮市| 习水县| 湛江市| 克拉玛依市| 江源县| 宁陕县| 新乡市|