Как перехватить коды выхода из файла preinst при установке пакета Debian?

Я пытаюсь установить пакет Debian на свой компьютер через сценарий оболочки, то есть в сценарии оболочки я даю dpkg -i команда. Внутри находится файл preinst , который используется. Теперь в этом файле одно из условий не выполняется, скажем, когда x=0 я выхожу с выходом 2

я хочу, чтобы любой код выхода, с которым завершается файл preinst, я должен быть в состоянии поймать этот код выхода, и в моем файле install.sh я сделаю оператор печати на его основе.

Проблема в том, когда я делаю echo $? он всегда дает мне 1, заявляя, что установка dpkg не удалась, но этот конкретный код возврата я не получаю. Есть ли способ сделать это? Заранее спасибо

3
задан 11 November 2021 в 06:20

0 ответов

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

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