я получил идею по ссылке (Как написать скрипт установки приложения?) и начал писать скрипт для автоматической установки программного обеспечения в 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