Как я могу сослаться на ppa панели запуска в другом?

Обычно, если вы закончите свой сценарий в какой-то момент:

exit 0

Оболочка получит 0 в качестве кода возврата . Этот ноль означает , что все в порядке .

Однако, если ваша программа обнаружила некоторую ошибку, вы должны выйти с ненулевым кодом возврата, чтобы сообщить оболочке, что что-то пошло не так. Если вы не хотите быть более конкретным, вы можете просто использовать 1.

exit 1

Однако вы можете сообщить оболочке о конкретном типе сбоев, используя другие числа. Например, bash сам возвращает 127 для , программа не найдена . Итак, если вы документируете поведение своего скрипта, вы можете сделать что-нибудь полезное после его запуска, проверив значение специальной переменной $? , которая содержит код возврата последней выполненной программы.

Я изучал это некоторое время назад и обнаружил, что, например, FreeBDS имеет несколько очень полезных соглашений относительно кодов выхода, задокументированных в man 3 sysexits

0
30.07.2018, 21:06
1 ответ

Лучшее, что вы можете сделать, это скопировать пакет из другого ppa в свой ppa и пометить пакет как зависимый от вашего пакета.

Вы также можете установить другой ppa из сценария установки вашего пакета, но это не круто.

1
28.01.2020, 02:42

Теги

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