【shell】获取linux本机IP

    技术2022-07-10  109

    方法一:

    ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d '/'

    方法二:如果有多网卡

    ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"

    案例:

    #!/bin/sh ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"​` echo $ip if[[ $ip =="10."*]] then echo "该网段是10.*.*.*网段" else echo "该网段是192.*.*.*网段" fi
    Processed: 0.017, SQL: 12