shell script编写一个脚本,查询自己的ip地址,并将IP地址输出在屏幕上
时间: 2024-11-12 22:33:23 浏览: 3
在shell脚本中,你可以使用`ifconfig`命令或者更现代的`ip`命令来获取当前的IP地址。下面是一个简单的shell脚本示例,它会显示你的局域网IP:
```bash
#!/bin/bash
# 查询IP地址
IP_ADDRESS=$(ifconfig | grep -o 'inet addr:\s\+' | cut -d: -f2 | awk '{print $1}')
# 检查是否获取到IP地址,如果没有则打印错误信息
if [ -z "$IP_ADDRESS" ]; then
echo "无法获取IP地址"
else
echo "你的IP地址是: $IP_ADDRESS"
fi
```
如果你的系统中已经安装了`ip`命令,可以替换为:
```bash
#!/bin/bash
# 查询IP地址
IP_ADDRESS=$(ip addr show eth0 | grep -o 'inet \[\d+\.\d+\.\d+\.\d+\]' | cut -d' ' -f6)
# 检查并打印IP地址
if [ "$IP_ADDRESS" ]; then
echo "你的IP地址是: $IP_ADDRESS"
else
echo "无法获取IP地址"
fi
```
这里假设eth0是你网络接口的名字,如果不确定,可以根据实际情况修改。
阅读全文