简介
Shell 与 Shell 脚本是两个不同的概念。 Shell 是一个用 c 语言编写的程序,它是用户使用 Linux 的桥梁。
Shell脚本 是一种程序设计语言。
Linux 中的 shell 有很多种类,常用的几种:
- Bourne Shell(/usr/bin/sh 或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- 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