shell笔记:获取本机IP地址

Posted 沙加的孩子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell笔记:获取本机IP地址相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#2.sh
#编写shell脚本获取本机的网络地址。
#比如:本机的ip地址是:192.168.100.2/255.255.255.0,那么它的网络地址是192.168.100.1/255.255.255.0
#注意:Bcast与前面的Ip地址之间是两个空格,所以一定要把两个空格都删掉
#grep后面的搜索词加不加引号都可以,如果是一个比较长,有空格的,比如inet addr,就加引号,只有Mask可以不加
#之所以搜索inet addr是因为,只搜索inet的话,还有IPv6的地址
IP=`ifconfig eth0 | grep ‘inet addr‘ | sed ‘s/^.*addr://g‘ |sed ‘s/ Bcast:.*$//g‘` MASK=` ifconfig eth0 | grep Mask |sed ‘s/^.*Mask://g‘` echo "$IP/$MASK" exit

  




以上是关于shell笔记:获取本机IP地址的主要内容,如果未能解决你的问题,请参考以下文章

shell中获取本机ip地址

编写shell脚本获取本机的网络地址?

Py获取本机指定网卡的ip地址

如何用shell取出如下字符中的ip地址?

shell脚本如何实现把IP组里的ip逐个输出,并循环完成指定任务?

Linux 项目 shell 自动获取报告本机IP | 通过shell 自动获取报告本机IP