Как запустить pl файл в linux

от admin

Запуск скрипта с расширением .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 в вашем пути к исполняемому файлу, но текущий каталог по умолчанию никогда не находится в пути (по соображениям безопасности).

Из графического интерфейса:

  1. Щелкните правой кнопкой мыши на папке и нажмите «Открыть в терминале».
  2. Введите ./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.

Gabriel Moraru's user avatar

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).

slhck's user avatar

«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?

kos's user avatar

Leith Hawkins's user avatar

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:

Похожие статьи