#!/bin/bash
if['$#' -ne 1];then  #判断用户是否输入了至少一个参数如果没有参数,输出提示信息并退出
echo 'Usage -./arping.sh [interface]'
echo 'Exccample -./arping.sh eth0'
echo 'Example will perform an ARP scan of the local subnet to which eth0 is assigned'
exit
fi 
interface=$1  #将用户输入的参数传递给interface变量
prefix=$(ifconfig $interface | grep 'inet' | cut -d 't' -f 2 | cut -d '.' -f 1-3) #获取本机ip地址网段192.168.1
#对整个网段进行arping
for addr in $(seq 1 254);do
arping -c 1 $prefix.$addr | grep 'bytes from' | cut -d '' -f 5 | cut -d '(' -f 2 | cut -d ')' -f 1
done