shell脚本获取本机IP地址并列出
时间: 2023-07-08 16:46:16 浏览: 156
Shell脚本中获取本机ip地址的3个方法
可以使用如下的 shell 脚本来获取本机的 IP 地址:
```bash
#!/bin/bash
# 获取本机 IP 地址
ip=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')
# 输出本机 IP 地址
echo "本机 IP 地址为:$ip"
```
脚本解释:
1. 执行 `ip addr` 命令获取本机的网络配置信息;
2. 使用 `grep` 命令过滤出状态为 UP 的网络接口信息;
3. 使用 `tail` 命令获取最后一行网络接口信息;
4. 使用 `awk` 命令提取网络接口信息中的 IP 地址;
5. 使用 `cut` 命令去除 IP 地址后面的掩码信息。
执行该脚本后,会输出本机的 IP 地址。如果本机有多个 IP 地址,则会输出所有 IP 地址。
阅读全文