我有一个关于如何在 shell 脚本中执行 perl 文件的问题
我现在有 2 个文件,“test.sh”和“test.pl”,这是我的脚本示例
外壳脚本
#!/bin/bash
perl FILEPATH/test.pl
......
PERL 脚本
#!/usr/bin/perl
my $a = "hello"
sub saysomething
{
print $a;
}
.....
我调用shell脚本的方式是:在shell脚本路径下,执行“./test.sh”
以上都是在 GUN bash 版本 4.2.24(1)-release (i686-pc-linux-gnu) + perl (v5.14.2) 环境下工作
但是,如果我将这些脚本放在服务器上(我无法更改 bash / perl 版本)GNU bash,版本 4.2.10(1)-release (x86_64-pc-linux-gnu) + perl (v5.12.4),我收到以下消息:
FILEPATH/test.pl:第 2 行:我的:找不到命令
有谁知道我该如何解决这个问题?
顺便说一句,如果我单独执行 perl 脚本(perl FILEPATH/FILENAME.pl),它可以完美运行。