我正在运行一个.sh文件,并在其中安装pip和paho-mqtt。我正在ubuntu中运行这个文件。但是当我第二次运行该文件时,pip和paho的安装也在发生。我想在执行这些谎言之前检查是否安装了这些谎言。有人能帮我做这个吗。
我的档案如下,
#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我想做的是,
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发布于 2017-06-13 07:35:37
这帮了我
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
fihttps://stackoverflow.com/questions/44512490
复制相似问题