Назад | Перейти на главную страницу

сценарий оболочки вызывает сценарий perl, но завершает работу по завершении сценария perl

У меня есть сценарий bash с циклом while, который перебирает список каталогов. На каждом проходе он вызывает скрипт Perl для выполнения некоторой работы.

Но на первом проходе, независимо от того, завершился ли сценарий Perl успешно или с ошибкой, сценарий внешней оболочки также завершится.

Я играл с командой bash trap и искал ответ, но решения пока нет. Спасибо за любой совет ....

Возможности:

  1. Сценарий perl не завершается со статусом 0 в случае успеха и set -e действует.
  2. Сценарий bash выполняет сценарий perl с exec