我有以下shell脚本来查询python版本。它给我一个错误,说明if语句中的"Integer expression expected"
。shell脚本检查python版本
#!/bin/bash
PYTHON_VERSION=`python -c 'import sys; print("%i" % (sys.hexversion<0x03000000))'`
echo $PYTHON_VERSION
if [ $PYTHON_VERSION -eq 0 ]
then
echo "fine!"
fi
'echo $ PYTHON_VERSION'打印出'0',那么为什么dos不要if语句工作?
编辑:在这里我使用的是Windows和Cygwin
你能clairify什么操作系统和外壳您正在使用?我用bash和zsh在OS X下试了一下,工作正常。 – emperorcezar