我試圖做在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