Как Perl взаимодействует со скриптами, которые он запускает?

У меня есть сценарий Perl, который запускает другую утилиту (называемую Radmind , для тех, кто заинтересован), которая имеет возможность редактировать файловую систему , Сценарий Perl отслеживает выходные данные этого процесса, поэтому он будет работать во всей этой ситуации.

Что произойдет, если утилита, запускаемая сценарием, попытается отредактировать сам файл сценария, то есть заменить его на новую версию? Загружает ли Perl сценарий и любые связанные библиотеки в начале его выполнения, а затем игнорирует сам файл сценария, если специально не указано, что с ним связываться? Или, может быть, весь ад провалится, и выполнение может или не может завершиться неудачей в зависимости от того, насколько новый файл отличается от того, который запускается?

Или, может быть, что-то еще полностью? Извинения, если это относится к SuperUser - мне кажется серой областью.

6
задан Zaid 1 September 2010 в 12:48
поделиться