Поставил qmHandle который по сути является перловым скриптом, пытаюсь запустить - плюется ошибками
Код: Выделить всё
# ./qmHandle -s
./qmHandle: line 10: use: command not found
./qmHandle: line 11: use: command not found
./qmHandle: line 12: use: command not found
./qmHandle: line 14: my: command not found
./qmHandle: line 20: syntax error near unexpected token `$queue'
./qmHandle: line 20: `my ($queue) = '/var/qmail/queue/';'Из этого в общем то понятно, что он пытается выполнить его как обычный #sh скрипт, смотрим что у пациента внутри
Код: Выделить всё
#!/usr/bin/perl
#
# qmHandle
#
# Copyright(c) 1998 -> 2003 Michele Beltrame <mb@italpro.net>
#
# This program is distributed under the GNU GPL.
# For more information have a look at http://www.gnu.org
use strict;
use warnings;
use diagnostics;Внутри есть указание искать перл там где ему и положено быть. Проверяю перл имеется, запускаю скрипт с помощью
# perl ./qmHandle
Все отлично работает... только приходится выходить из перла с помощью ctrl+ c
Собственно вопрос... Почему могут некорректно не обрабатываться заголовки скриптов?