我有一个使用以下 Perl 脚本安装的程序。安装不起作用,我收到消息“未找到安装程序”。显然,没有做任何事情,因为脚本只是简单地死掉了。
这是 Perl 安装脚本(用于安装名为 Simics 的程序):
#!/usr/bin/perl
use strict;
use warnings;
# Find the most recent installer in the current working directory.
my $installer;
my $highest_build = 0;
opendir my $d, "." or die $!;
foreach (readdir $d) {
if (-f && -x && /^build-(\d+)-installer/) {
if ($1 > $highest_build) {
$highest_build = $1;
$installer = $_;
}
}
}
closedir $d;
die "No installers found.\n" unless defined $installer;
exec "./$installer", @ARGV;