我试图做在bash以下:庆典 - 比较变量
得到我的外部IP
读取文件的第一行
比较这两个值
如果不是同样,删除文件,并重新创建它与当前地址
我真的不知道为什么这会失败,我的脚本所做的是输出我的当前地址和第一个该文件的行(其中的方式简直是“ASD”进行测试)
#!/bin/bash
IP= curl http://ipecho.net/plain
OLD= head -n 1 /Users/emse/Downloads/IP/IP.txt
if [ "$IP" = "$OLD" ]; then
exit
else
rm /Users/emse/Downloads/IP/IP.txt
$IP> /Users/emse/Downloads/IP/IP.txt
exit
fi
在http://www.shellcheck.net/ – Cyrus 2014-09-27 07:36:45