Use the ping command to detect host online scripts
Use the ping command to detect which hosts are online in 192.168.0.0swap 16:
Online, expressed in green
Not online, indicated in red
The script is as follows:
Vim ping.sh
#! / bin/bash
#
For i in {0.255}; do
For j in {1... 254}; do
If ping-c 1-w 1 192.168.$i.$j & > / dev/null;then
Echo-e "\ 033 [32m192.168.$i.$j\ 033 [0m is up"
Else
Echo-e "\ 033 [31m192.168.$i.$j\ 033 [0m is down"
Fi
Done
Done
Grant executive authority
Chmod + x ping.sh
Execution result: