#head versionnumber.txt < #head latestversionnumber.txt の場合: これを実行します

#head versionnumber.txt < #head latestversionnumber.txt の場合: これを実行します

更新サービスの自動化に取り組んでいます。バージョン番号だけを含む 2 つのテキスト ファイルを作成しました。

versionnumber.txt:

3861

latestversionnumber.txt:

4002

異なるファイルからのこれら 2 つの数値を比較して、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

関連情報