我正在创建一个安装脚本,我想将安装的默认Python的版本与我需要运行的版本进行比较。目前,这里是我的代码:在bash中比较python -V输出用于Python版本检查
#!/bin/bash
PYTHON="$(python -V)"
if [[ "$PYTHON = 'Python 2.7.6' ]]
then echo "Python is installed."
else echo "Python is not installed."
fi
我一直得到的响应是没有安装Python,但也就是输出的时候我在命令python -V型。
任何帮助,非常感谢。先谢谢你。
认为它应该是''if [[“$ PYTHON”=='Python 2.7.6']]' –
@AvinashRaj,我认为纠正'if'会解决这个问题,但实际上并没有:'python -V'打印版本很好,但它返回一个空的结果。所以变量总是空的。 – Jahid
你想检查python的存在或这个特定版本的python? – HuStmpHrrr