Как выход Сценария, когда программное обеспечение не устанавливает правильно?

я получил форму идеи ссылка (Как я пишу, что приложение устанавливает сценарий оболочки?) и запустился к wrtie сценарию для установки программного обеспечения в ubunt автоматически. Но в случае, если, если программное обеспечение не устанавливает правильно, я хочу свой сценарий, должен выйти из высказывания, что это не устанавливает правильно, или наконец это должно дать сводку то, что программное обеспечение не устанавливает правильно. Как может я achive это?

Ниже мой сценарий, который я начал писать:

apt-get update
apt-get install -f 
for software in vim linphone linphone-common linphone-nox git dpkg-dev
do 
    apt-get install $software -y
done
1
задан 13 April 2017 в 15:23

1 ответ

APT возвращает ненулевое значение, когда установка перестала работать.
возвращаемое значение способного хранится в глобальной переменной $?, Мы можем использовать ту переменную для обнаружения отказов установки. Например:

sudo apt-get update

for software in vim linphone linphone-common linphone-nox git dpkg-dev
do 
   sudo apt-get install $software -y

   if [ $? -ne 0 ]  #If apt returns an error, do the following...
   then
       echo "ERROR($?):Failed to install $software"
       echo "Exiting installation..."
       break
   fi 
done
0
ответ дан 4 August 2019 в 08:16

Другие вопросы по тегам:

Похожие вопросы: