Есть ли какие-либо преимущества завершения сценария Bash с выходом - PullRequest
0 голосов
/ 04 июля 2019

Я столкнулся с bash-скриптом, заканчивающимся строкой exit. Изменится ли что-нибудь (не пугать пользователей, которые «исходят», а звонить прямо, когда терминал закрывается)?

Обратите внимание, что меня не особенно интересует разница между выходом и возвратом. Здесь меня интересуют только различия между выходом без параметров в конце сценария bash (один из них - закрытие консоли или процесса, который вместо сценария использует исходный код).

Может быть, речь идет о некоторых менее известных диалектах оболочки?

1 Ответ

1 голос
/ 04 июля 2019

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

Вы можете создавать сценарии там, где это имеет значение, например, когда скрипт source полагается на него для завершения при ошибках, или наличие самораспаковывающегося архивного заголовка, избегающего выполнения его полезной нагрузки, но эти необычные случаи не должны быть основой для общего руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...