Perl и Unix

Для того чтобы написать исполняемую программу на Перл, которая вызывается коммандной строки Unix без указания интерпретатора необходимо первой строчкой поместить следующий код:
#!/usr/bin/perl


Только нужно указать полный путь к интерпретатору Перл. Определить его можно путем выполнения комманды whereis perl. Будьте внимательны - строки в файле дожны разделятся \n а не \r\n(как принято в Windows), иначе программа выполниться не сможет. Кстати, в первой строке можно указать путь к любой программе - шелл запустит ее передав в качестве параметра искомого имя файла.

test:
#!/home/master/coolprog
….

при запуске ./test произойдет выполнение комманды /home/master/coolprog test

Посты по теме:

  • Пока что ничего не написано
Рекламный блок
Новый подход к решению психологических проблем - Телесно-ориентированная психотерапия и танатотерапия. Уникальность метода состоит в том, что вся работа происходит через воздействие на тело человека - специалисту даже не обязательно рассказывать о своих проблемах.

One Comment

  1. Michael de`OZ

    К этому надо доавить, что для запуска подобного скрипта надо установить соответствующие атрибуты у файла с этим самым скриптом. Например:
    chmod a+x test
    Где test, как и ранее, файл с текстом программы

Leave a Reply