Если #head номер_версии.txt < #head номер_последней_версии.txt тогда: сделайте это

Если #head номер_версии.txt < #head номер_последней_версии.txt тогда: сделайте это

Я работаю над автоматизацией сервиса обновления. Я создал два текстовых файла, которые содержат только номер версии.

versionnumber.txt:

3861

latestversionnumber.txt:

4002

Как мне сравнить эти два числа из разных файлов, чтобы создать переключатель if/then/else? Это выполняется через файл bash.

решение1

Вот один из способов:

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

Связанный контент