Что означает «не работает под какой-либо оболочкой» в сценариях Perl?

Во многих сценариях Perl (особенно в известных дистрибутивах CPAN) я нахожу следующий фрагмент кода:

eval 'exec /usr/bin/perl -w -S $0 ${1+"$@"}'
if 0; # not running under some shell

Мне было интересно, для чего это?

Спасибо.

5
задан Беров 4 February 2012 в 19:18
поделиться