uengine-runner/CompareVersion.py

27 lines
741 B
Python
Raw Permalink Normal View History

2023-02-11 19:39:41 +08:00
#!/usr/bin/env python3
import sys
if len(sys.argv) <= 2:
print("参数不足")
exit()
# 忽略 - (别问为什么)
if "-" in sys.argv[1]:
sys.argv[1] = sys.argv[1][:sys.argv[1].index("-")]
if "-" in sys.argv[2]:
sys.argv[2] = sys.argv[2][:sys.argv[2].index("-")]
firstVersion = sys.argv[1].split(".")
secondVersion = sys.argv[2].split(".")
for i in range(len(firstVersion)):
first = int(firstVersion[i])
try:
second = int(secondVersion[i])
except:
second = 0
if first > second:
print(f"{sys.argv[1]} > {sys.argv[2]}")
sys.exit(0)
if first < second:
print(f"{sys.argv[1]} < {sys.argv[2]}")
sys.exit(2)
print(f"{sys.argv[1]} = {sys.argv[2]}")
sys.exit(1)