Bean's Studio.

查询本机IP

字数统计: 105阅读时长: 1 min
2019/02/10

目的

运行Bash脚本得到本机IP

代码

1
2
3
4
5
6
7
8
9
#!/bin/sh
get_ip(){
local IP=$( ip addr | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | egrep -v "^192\.168|^172\.1[6-9]\.|^172\.2[0-9]\.|^172\.3[0-2]\.|^10\.|^127\.|^255\.|^0\." | head -n 1 )
[ -z ${IP} ] && IP=$( wget -qO- -t1 -T2 ipv4.icanhazip.com )
[ -z ${IP} ] && IP=$( wget -qO- -t1 -T2 ipinfo.io/ip )
echo ${IP}
}

echo $(get_ip)
CATALOG
  1. 1. 目的
    1. 1.1. 代码