Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Как запустить файл?


Автор: Vojluu 27.5.2009, 19:06
Доброго времени суток!
Я только начал осваивать Perl. Осваиваю по книжке с верблюдом smile 
Установил Apache, ActivePerl и цветной редактор Perl Express. Написал программу в редакторе из той самой книжки:
там выводятся вопросы, затем с клавиатуры вводятся ответы и программа идёт дальше... Запустил этот файл - открылся Perl Express и там вывелся вопрос. А ответ никак не вбивается. Думал, в командной строке надо запустить(файлы на C в ней нормально запускались), там вообще не запускается. Что-то совсем не понимаю, где файлы на Perl запускать?
  Буду благодарен, если просветите!

Автор: sir_nuf_nuf 27.5.2009, 22:14
в Виндовсе так:
perl some_file.pl

в UNIX еще можно
в файле писать 
Код

#!/usr/bin/perl
print "Hello!";


потом сделать 
chmod a+x some_file.pl

а потом запускать как все программы
./some_file.pl

Автор: amg 28.5.2009, 04:59
Цитата(Vojluu @  27.5.2009,  19:06 Найти цитируемый пост)
Запустил этот файл - открылся Perl Express
Наверное, этот самый Perl Express "забрал" ассоциацию с файлами *.pl себе, вызывает perl через себя и пытается притворяться необходимым perl'у терминалом, но получается плохо. Надо отдать *.pl обратно перлу и запускать его с темминала, как говорил sir_nuf_nuf. А Perl Express, если понравился, использовать только как редактор.

Автор: Vojluu 28.5.2009, 11:27
Спасибо за помощЬ !++
Забыл в сообщении упомянуть, что пока Windows пользуюсь.
Благодаря вашим советам удалось-таки запустить Perl-программу из командной строки.
Наверное, Perl Express и впрадву присвоил себе расширения по умолчанию.  Но, я читал, что в командной строке windows программа итак
без команды perl не запустится.  Ну ладно, главное теперь знаю какsmile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)