Size: a a a

2020 April 03

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Anton
Там дальше в скрипте будет код, если не получается обновится то пускай останавливает работу
Короче — расписываю: Запускаем
apt update  
если всё хорошо
 && 
запускаем
 apt upgrade   
если всё плохо
 || 
пишем ошибку
 echo
error
и
 ; 
выходим
 exit
источник

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Anton
Вот так работает как нужно, только я хочу если вылетает ошибка пусть оно пишет ЕРОР
apt update && apt upgrade || echo "Error!"; exit
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
apt update && apt upgrade || echo "Error!"; exit
У меня не работает, сейчас вывод скину
источник

A

Anton in Linux Чат
Anton
У меня не работает, сейчас вывод скину
Может я ошибку не так понимаю/создаю
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
apt update && apt upgrade || echo "Error!"; exit
источник

E

Earl Sweetshirt in Linux Чат
Все же работает
источник

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Значит apt выходит с нулевым кодом возврата, даже когда нет новых апдейтов...
источник

A

Anton in Linux Чат
Earl Sweetshirt
Все же работает
Код дальше не выполняется ...
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
Значит apt выходит с нулевым кодом возврата, даже когда нет новых апдейтов...
Окей, даже если с нулевым то почему юзает exit ?)
источник

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Anton
Окей, даже если с нулевым то почему юзает exit ?)
А у тебя там дальше код есть? Или только эта строчка?
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
А у тебя там дальше код есть? Или только эта строчка?
дальше есть код
источник

E

Earl Sweetshirt in Linux Чат
Если условий больше то надо бы уже if case всякие
источник

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Earl Sweetshirt
Если условий больше то надо бы уже if case всякие
Да там 1 условие — Проапдейтилось или нет.
источник

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Anton
дальше есть код
Кстати, у меня в манджаре пакетный менеджер тоже с нулевым кодом выходит если нечего апдейтить. Так что похоже это общепринятая практика.
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
Кстати, у меня в манджаре пакетный менеджер тоже с нулевым кодом выходит если нечего апдейтить. Так что похоже это общепринятая практика.
Меня нужно что бы он если во время апгрейда происходит ошибка выходил
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
Кстати, у меня в манджаре пакетный менеджер тоже с нулевым кодом выходит если нечего апдейтить. Так что похоже это общепринятая практика.
Ну тут логика в принципе правильная, команда же нормально отработала )
источник

EO

End Of Week in Linux Чат
Anton
Меня нужно что бы он если во время апгрейда происходит ошибка выходил
if [ -z "$result" ]; then
   exit
fi
источник

VP

Vadim "Oxyd" Priluzkiy in Linux Чат
Anton
Ну тут логика в принципе правильная, команда же нормально отработала )
попробуй ; заменить на &&
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
попробуй ; заменить на &&
apt update && apt upgrade || echo error && exit

echo 123123
источник

A

Anton in Linux Чат
Vadim "Oxyd" Priluzkiy
попробуй ; заменить на &&
источник