新增环境检测

This commit is contained in:
2023-02-11 19:39:41 +08:00
parent e0aed7a1b5
commit 7b8af878ab
3 changed files with 52 additions and 0 deletions

26
CompareVersion.py Executable file
View File

@@ -0,0 +1,26 @@
#!/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)