我有以下的shell脚本来查询Python版本,但在if语句中它给我一个错误提示"Integer expression expected"。
#!/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',那么为什么 if 语句不起作用呢?
编辑:我正在使用 Windows 和 Cygwin。