LINUX.ORG.RU

параметры par=value


0

0

Привет!

Есть ли в стандартной библиотеке С/С++/Perl средства, поддерживающие параметры и присвоение им значений в командной строке? Как, например, у dd:

dd conv=sync ...

Я читал про getopt, но там только с "минусиками" вначале :o) ... Спасибо!


=== test.pl ===
#!/usr/bin/perl -w

use strict;

my %p;

for (@ARGV)
{
    my ($k, $v) = split /=/;
    $p{$k} = $v;
}

for (sort keys %p)
{
    print "$_ = $p{$_}\n";
}
=== test.pl ===

$ ./test2.pl HEEE=1 GGJHF=5 kjhkjh=y jhkjhkj=7
GGJHF = 5
HEEE = 1
jhkjhkj = 7
kjhkjh = y

anonymous
()

Если использовать из perl Getopt::Long
то можно типа :
./myprog --size=1028 --file=/home/my.file ...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.