2
我想告诉用户他使用的virtualenv版本是否是最新的。测试Makefile中的软件版本
但它不工作。任何想法 ?
virtualenv:
if [ ! -f $(PYTHON) ]; then \
version=`$(VIRTUALENV) --version`;\
check="1.8.2";\
winner=`echo -e "$${version}\n$${check}" | sed '/^$$/d' | sort -nr | head -1`;\
if [[ "$(winner)" = "$(version)" ]]; then \
$(VIRTUALENV) $(ROOT_DIR)/lib/virtualenv; \
else \
echo "Please upgrade your virtualenv>=1.8.2";\
exit 1;\
fi \
fi
为什么就不能'情况下$$($(VIRTUALENV)--version)中1.8.2)真;; *)false ;; esac'您可能想要添加一些诊断程序等,但比较代码看起来太复杂和脆弱。 – tripleee