#head versionnumber.txt < #headlatestversionnumber.txt の場合、次の手順を実行します。

#head versionnumber.txt < #headlatestversionnumber.txt の場合、次の手順を実行します。

アップデートサービスを自動化しています。バージョン番号のみを含む2つのテキストファイルを作成しました。

versionnumber.txt:

3861

latestversionnumber.txt:

4002

if/then/elseスイッチを生成するために、異なるファイル内のこれら2つの数字をどのように比較しますか?これはbashファイルを介して実行されます。

答え1

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

関連情報