局域网WOL唤醒

#!/bin/sh

echo "主机列表:"
echo "1 [192.168.31.4]"
echo "2 [192.168.31.5]"

weak(){
    read -p "请选择需要唤醒的主机[默认1]:" mac
    [ -z $mac ] && mac=1
    case "$mac" in
        # IP对应的MAC
        1) mac="22:20:6c:xx:xx:xx" ;;
        2) mac="04:92:26:xx:xx:xx" ;;
        *) mac="" ;;
    esac
    
    if [ -z $mac ]         
    then
        echo "请选择正确的主机编号"
        weak
    else
        echo "即将唤醒主机MAC地址 "$mac
        etherwake -b -D -i br-lan $mac
    fi
}

weak