1. 程式人生 > >SHELL指令碼學習-練習寫一個指令碼3

SHELL指令碼學習-練習寫一個指令碼3

 

#通過ping命令測試192.168.1段的所有主機是否線上,如果線上就顯示is up並顯示藍色,如果不線上就顯示is down。

#!/bin/bash
#Program Description:   
#Author: Created by ctu_lzq 
#Date: 2018/11/15

net="192.168.1."
for ((i=1;i<=254;i++));
do
    ping -c1 $net$i > /dev/null 2>&1
    if [ $? -eq 0 ];then
        echo -e "\033[34m$net$i is up \033[0m
" else echo "$net$i is down" fi done