-2

好的,就像概念一样:

基础平台是 Suse Enterprise server 11.1

我有一个二进制文件要安装;要安装它,我需要输入一些值,例如 ip 地址、证书位置等。

现在我要做的是编写一个 perl 程序来首先收集所有输入信息,然后生成一个脚本来指导二进制文件无人值守安装。

可以做到吗?我是一个新的 Perl 学习者。

谢谢。

4

1 回答 1

0

通过控制台获取参数的最简单方法是使用Getopt模块。您可以在此处找到更多信息:

例如:

use Getopt::Long;
my $data = "bin_file";
my $length = 24;
my $verbose;
GetOptions ("length=i" => \$length, # numeric
"file=s" => \$data, # string
"verbose" => \$verbose
) # flag
or die("Error in command line arguments\n");

然后你可以调用你的脚本(在你的 shell 中):

$ perl script.pl --length 14 --file test.dat --verbose

Getopt从 解析命令行@ARGV,识别和删除指定的选项及其可能的值。

于 2013-08-05T08:03:49.660 回答