Как вызвать скрипт из perl скрипта - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь вызвать уже сохраненный сценарий оболочки из сценария perl, но он не работает.

1.pl:

#!/usr/bin/perl
#!/bin/csh -f

use warnings;
use Shell;

system ("/bin/sh commands.sh");

commands.sh:

#!/bin/csh -f

echo "calling shell script from perl script";

1 Ответ

0 голосов
/ 29 июня 2018

Если command.sh - исполняемый файл, то все, что вам нужно, это:

#!/usr/bin/perl

system("/path/to/commands.sh")

Если для command.sh не установлен флаг исполняемого файла, то

#!/usr/bin/perl

system("/bin/csh /path/to/commands.sh");

Весь остальной код представляется излишним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...