我有以下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