Запуск скрипта с расширением .pl
Добрый день! Простите за глупый вопрос, но я полный новичок. Скачала себе эмулятор VMware Workstation. Положила на жесткий диск, разархивировала архив tar. Теперь в инструкции написано, что надо запустить скрипт vmware-install.pl. Но он у меня не запускается! Открывается окошко "Открыть с помощью". Подскажите, что делать! Как запускать такие скрипты.
Re: Запуск скрипта с расширением .pl

Re: Запуск скрипта с расширением .pl
Убедись что у тебя установлен perl. Команда whereis perl выдаст что-то вроде вт этого: perl: /usr/bin/perl /usr/man/man1/perl.1.gz /usr/share/man/man1/perl.1.gz /usr/bin/perl — путь к интерпретатору языка perl.
это если перл устаовлен, если его нет, то вылезет только perl: [пустая строка]
Как выполнить файл PL в Linux?
У меня есть файл vmware-install.pl, который мне нужно выполнить. Я дважды щелкаю по нему, но Linux откроет его в текстовом редакторе для редактирования.
Как выполнить этот файл? Это можно сделать из графического интерфейса?
В свойствах файла написано «разрешить запуск файла как программы».
У меня есть Fedora 18.
Обновить:
Мне удалось открыть консоль и перейти к моей папке.
Я ткнул:
последняя строка говорит:
но ‘ls’ выводит список файлов там .
3 ответа 3
Запустите это вместо:
./ относится к текущему каталогу.
Если вы запустите его без ./ , Linux будет искать программу vmware-install.pl в вашем пути к исполняемому файлу, но текущий каталог по умолчанию никогда не находится в пути (по соображениям безопасности).
Из графического интерфейса:
- Щелкните правой кнопкой мыши на папке и нажмите «Открыть в терминале».
- Введите ./vmware-install.pl
«Как выполнить файл PL в Linux?»
PL-файл в Linux (имя файла заканчивается на .pl), скорее всего, является Perl-программой. Так что запустите его с помощью Perl следующим образом:
How to execute a PL file in Linux?
I have a vmware-install.pl file that I need to execute. I double click it but Linux will open it in a text editor for editing. How to execute this file? Can it be done from GUI?
In file’s properties says «allow executing file as program».
I have Fedora 18.
Update:
I managed to open the console and navigated to my folder. I have poked:
the last line says:
vmware-install.pl command not found.
but ‘ls’ lists the file there.
![]()
3 Answers 3
Run this instead:
The ./ refers to the current directory.
If you run it without ./ , Linux will look for a program called vmware-install.pl in your executable path, but the current directory is never in the path by default (for security reasons).
![]()
«How to execute a PL file in Linux?»
A PL file in Linux (filename ending with .pl) is very likely a Perl-program. So run it with perl like this:
Trying to execute a run.pl file
I am trying to run a run.pl file form the OpenDroneMap directory using the command ../OpenDroneMap/run.pl from within the Photos directory however I keep getting a Bash error.
Would there be any reason I can’t run this command?
![]()
![]()
2 Answers 2
Bash will always try to interpret scripts / text files as a sequence of Bash commands, unless the script / text file itself has a shebang at the start of the file describing which executable has to be run in order to interpret it; either add a shebang at the start of the file explicitly telling Bash to run the script using Perl: