Автор Тема: Проблема с @ARGV в винде  (Прочитано 1956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
Проблема с @ARGV в винде
« : 20 Августа 2004, 14:19:40 »
test_getopt.pl

#!/usr/bin/perl.exe -w

use strict;
use Getopt::Long;

my $VERSION = \'1.0\';

my $optionVersion;
my $optionHelp;

GetOptions("help"    => \\$optionHelp,
            "version" => \\$optionVersion,
           );

print $VERSION,"\\n" and exit if ($optionVersion);

print "Help printed\\n" and exit if ($optionHelp);

print @ARGV,"\\nWrong!!!";


C:\\tmp>test_getopt.pl version

Wrong!!!
C:\\tmp>test_getopt.pl -version

Wrong!!!
C:\\tmp>perl test_getopt.pl -version
1.0

C:\\tmp>perl test_getopt.pl version
version
Wrong!!!

Что за фигня в двух первых вариантах запуска?
Почему скрипт ничего не ловит в аргв?
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28