Как скрипт завершает работу, если программное обеспечение установлено неправильно?

Как скрипт завершает работу, если программное обеспечение установлено неправильно?

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

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

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

APT возвращает ненулевое значение при сбое установки.
Возвращаемое значение 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

Связанный контент