0
我想在bash腳本中執行版本檢查,這將驗證我網站上的文件,然後如果腳本的版本與最新版本不匹配,則會打開一個網頁。我聽說我會用cURL,但沒有發現任何關於我的情況。在bash腳本中執行版本檢查
我想在bash腳本中執行版本檢查,這將驗證我網站上的文件,然後如果腳本的版本與最新版本不匹配,則會打開一個網頁。我聽說我會用cURL,但沒有發現任何關於我的情況。在bash腳本中執行版本檢查
我只是會寫我會做什麼:
#configuration
VERSION=1.0.0
URL='http://example.com/version'
DL_URL='http://example.com/download'
#later on whenever you want
# Assume the url only displays the current version number
CHECK_VERSION=$(wget -O- "$URL")
# If you remove the periods, it works as a way to
# lexicorigraphically compare the version numbers as numbers
CURRENT_NUMBER=$(echo "$VERSION" | tr -d '.')
NEW_NUMBER=$(echo "$CHECK_VERSION" | tr -d '.')
test "$CURRENT_NUMBER" -gt "$NEW_NUMBER" || x-www-browser "$DL_URL"