#head versionnumber.txt < #headlatestversionnumber.txt인 경우 다음을 수행하십시오.

#head versionnumber.txt < #headlatestversionnumber.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

관련 정보