How to check whether paho mqtt is installed
我正在运行一个.sh文件,我正在安装pip和paho-mqtt。 我在ubuntu中运行该文件。 但是,当我第二次运行该文件时,pip和paho安装也在进行中。 我想在执行这些谎言之前检查它们是否已安装。 有人可以帮我弄这个吗。
我的文件如下,
1 2 3 4 5 6 7 | #install mqtt dependency git clone git://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git cd org.eclipse.paho.mqtt.python sudo python setup.py install sudo apt install python-pip sudo pip install paho-mqtt |
我想做的是,
1 2 3 4 5 6 7 8 | if !(check is installed) then #install mqtt dependency git clone git://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git cd org.eclipse.paho.mqtt.python sudo python setup.py install sudo apt install python-pip sudo pip install paho-mqtt |
这对我有帮助
1 2 3 4 5 6 7 8 9 | s=`dpkg -s python-pip | grep Status` if [[ $s == *"installed"* ]]; then #installed else git clone git://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git cd org.eclipse.paho.mqtt.python sudo python setup.py install sudo apt install python-pip fi |