Si #head número de versión.txt < #head número de versión más reciente.txt entonces: haz esto

Si #head número de versión.txt < #head número de versión más reciente.txt entonces: haz esto

Estoy trabajando en la automatización de un servicio de actualización. Creé dos archivos de texto que solo contienen el número de versión.

versionnumber.txt:

3861

latestversionnumber.txt:

4002

¿Cómo puedo comparar estos dos números de diferentes archivos para crear un modificador if/then/else? Esto se ejecuta a través de un archivo bash.

Respuesta1

Aquí hay una forma:

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

información relacionada