Python のバージョンを照会する次のシェル スクリプトがあります。"Integer expression expected"
ifステートメントでエラーが発生します。
#!/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 を使用しています