Perl и Unix
Для того чтобы написать исполняемую программу на Перл, которая вызывается коммандной строки Unix без указания интерпретатора необходимо первой строчкой поместить следующий код:
#!/usr/bin/perl
Только нужно указать полный путь к интерпретатору Перл. Определить его можно путем выполнения комманды whereis perl. Будьте внимательны - строки в файле дожны разделятся \n а не \r\n(как принято в Windows), иначе программа выполниться не сможет. Кстати, в первой строке можно указать путь к любой программе - шелл запустит ее передав в качестве параметра искомого имя файла.
test:
#!/home/master/coolprog
….
при запуске ./test произойдет выполнение комманды /home/master/coolprog test
January 25th, 2006 at 8:29 am
К этому надо доавить, что для запуска подобного скрипта надо установить соответствующие атрибуты у файла с этим самым скриптом. Например:
chmod a+x test
Где test, как и ранее, файл с текстом программы
April 24th, 2011 at 8:47 am
Ввожу как вы говорите #!/usr/bin/perl-он пишет “команда не найдена”