Ich arbeite an der Automatisierung eines Update-Dienstes. Ich habe zwei Textdateien erstellt, die nur die Versionsnummer enthalten.
versionnumber.txt
:
3861
latestversionnumber.txt
:
4002
Wie kann ich diese beiden Zahlen aus den verschiedenen Dateien vergleichen, um einen if/then/else-Schalter zu erstellen? Dies wird über eine Bash-Datei ausgeführt.
Antwort1
Hier ist eine Möglichkeit:
v=$(cat versionnumber.txt)
lv=$(cat latestversionnumber.txt)
if [[ $v -lt $lv ]]
then
echo version is less than latest
else
echo version is greater than or equal to latest
fi