Thread Kommandozeile mit einem Schalter und zwei Argument: ein Argument fällt immer unter den Tisch (19 answers)
Opened by Timo_81 at 2006-09-12 18:19

Timo_81
 2006-09-12 18:19
#69765 #69765
User since
2006-09-12
10 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hi ,
ich bin neu hier im Forum und  habe folgendes Problem:

Ich möchte folgende Kommandozeile implementieren:

Programmname -d file1 file2

Für die Schalter nehm ich getopts und für die Argumente wollte ich @ARGV abfragen.
Nur ist immer nur file2 in @ARGV


Mein Code:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use vars qw($opt_d $opt_x $opt_h);
use Getopt::Std;
#
&getopts("a::d::h")||die "ERROR: No such option. -h for help\n";
&help if ($opt_h);

if ($opt_a){
   printf("not implemented.");
}elsif ($opt_d){
$base = shift(@ARGV);
$base2= shift(@ARGV);

 print $base;
 print $base2;
etc.
_______________________________________________


Leider wird nur file2 gespeichert!

Hat jemand ne Idee?

Gruß
Timo

edit pq: code-tags hinzugefügt\n\n

<!--EDIT|pq|1158072508-->

View full thread Kommandozeile mit einem Schalter und zwei Argument: ein Argument fällt immer unter den Tisch