Ответ 1
Когда оболочка script обертывает исполняемый файл, и если вы не хотите ничего делать после завершения исполняемого файла (что является общим случаем для сценариев оболочки, на мой взгляд), правильный способ вызова исполняемого файла:
exec /the/exe "[email protected]"
Встроенный модуль exec
сообщает оболочке просто дать управление исполняемому файлу без наложения.
Практически это предотвращает зависание бесполезного процесса оболочки в системе до тех пор, пока завершенный процесс не завершится.
Это также означает, что никакая команда не может быть выполнена после команды exec
.