Tôi có kịch bản lệnh shell sau để truy vấn phiên bản python. Nó cho tôi một lỗi nêu rõ "Integer expression expected"
trên if-statement.shell scripting kiểm tra phiên bản 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' in '0', vậy tại sao lệnh if-statement không thành công?
EDIT: Tôi đang sử dụng Windows và Cygwin
Ông có thể clairify gì os và bao bạn đang sử dụng? Tôi đã thử nó dưới OS X với bash và zsh, hoạt động tốt. – emperorcezar