shell脚本检测局域网内哪些ip宕机了

Posted by tianhaoo on July 2, 2022 本文阅读量

简介

Shell 与 Shell 脚本是两个不同的概念。 Shell 是一个用 c 语言编写的程序,它是用户使用 Linux 的桥梁。

Shell脚本 是一种程序设计语言。

Linux 中的 shell 有很多种类,常用的几种:

  1. Bourne Shell(/usr/bin/sh 或/bin/sh)
  2. Bourne Again Shell(/bin/bash)
  3. C Shell(/usr/bin/csh)
  4. K Shell(/usr/bin/ksh)
  5. Shell for Root(/sbin/sh)

Bash是大多数 Linux 系统默认的 Shell。

原理

用ping命令检测服务器是否有反应

代码

#!/bin/bash
for i in {1..254}; do
	ping -c 2 -i 0.5 192.168.199.$i &>/dev/null
	if [ $? -eq 0 ]; then
		echo "192.168.199.$i is up"
	else
		echo "192.168.199.$i is down"
	fi 
done