Как запустить Perl script в OS X?
Честно говоря, я не могу найти ответ нигде! Предположительно, мне нужно запустить команду в терминале, но что?
(Я знаю, что это реальный базовый и глупый вопрос)
Вы можете запустить Perl
script, вызвав интерпретатор Perl
и введя ваш файл в качестве ввода:
perl myprogram.pl
-w
, по крайней мере, при запуске собственного кода Perl: perl -w myprogram.pl
.
-w
добавляет целый ряд предупреждений, например, если ваш синтаксис неправильный.
Самый простой способ запустить perl script - с помощью опции:
perl myprogram.pl
Однако вы можете найти более полезным добавить строку shebang в верхней части файла perl.
#!/usr/bin/perl
print "Hello World!\n";
Чтобы выполнить этот script, вам нужно добавить права на выполнение в вашу программу. Run:
chmod +x myprogram.pl
Теперь, чтобы запустить ваш script, вы можете просто ввести:
./myprogram.pl
Хороший учебник по Perl в OSX можно найти здесь:
http://www.mactech.com/articles/mactech/Vol.18/18.09/PerlforMacOSX/index.html
Общая документация по выполнению кода Perl, конечно, perldoc perlrun.
Чтобы ответить на ваш вопрос напрямую:
Вы можете запустить perl script в любой системе Unix либо с помощью кода, который был оценен и выполнен из командной строки:
perl -e 'print "Hello World\n"';
Или вы можете сохранить свой Perl script в файл (обычно имея расширение .pl
, скажем script1.pl
, а первая строка - #!/usr/bin/perl
), а затем вы можете выполнить его как любую программу Unix (после настройки правильные разрешения на выполнение)
/path/to/script/script1.pl
Вы также можете выполнить script из файла, запустив perl-интерпретатор в качестве команды и предоставив script в качестве параметра (в этом случае разрешения на выполнение для script не нужны):
perl /path/to/script/script1.pl