我正在尝试通过 shell 脚本查找我自己系统的 IP 地址并写入我的脚本内容的文本
#!/bin/bash
wifiip=$(ip addr | grep inet | grep wlan0 | awk -F" " '{print $2}'| sed -e 's/\/.*$//')
eth0ip=$(ip addr | grep inet | grep eth0 | awk -F" " '{print $2}' | sed -e 's/\/.*$//')
if [ "$eth0ip" == "0" ]; then
echo "$eth0ip" | grep [0-9]$ > /home/pi/att/ip.txt
else
echo "$wifiip" | grep [0-9]$ > /home/pi/att/ip.txt
fi
并尝试做一些事情,例如如果一个接口未启动,则在 ip.txt 中打印另一个 ip
但它给
ip.sh: 14: [: unexpected operator