Se #head versionnumber.txt #head latestversionnumber.txt então: faça isso

1

Estou trabalhando na automação de um serviço de atualização. Eu criei dois arquivos de texto que contêm apenas o número da versão.

versionnumber.txt :

3861

latestversionnumber.txt :

4002

Como posso comparar esses dois números de arquivos diferentes para criar uma opção if / then / else? Isso está sendo executado por meio de um arquivo bash.

    
por KNG 15.02.2016 / 19:44

1 resposta

2

Aqui está uma maneira:

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
    
por 15.02.2016 / 20:00