-2

OK、コンセプトとして:

ベース プラットフォームは Suse Enterprise サーバー 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");

次に、スクリプトを(シェル内で)次のように呼び出すことができます。

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

Getoptからコマンド ラインを解析し、@ARGV指定されたオプションとその可能な値を認識して削除します。

于 2013-08-05T08:03:49.660 に答える