.titleBar { margin-bottom: 5px!important; }

ARGV in Perl nicht verfügbar - HILFE

Dieses Thema im Forum "Asterisk Skripte" wurde erstellt von Taaz, 1 Feb. 2006.

  1. Taaz

    Taaz Neuer User

    Registriert seit:
    11 Apr. 2005
    Beiträge:
    50
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Hallo,

    ich möchte aus der extensions.conf per
    Code:
    exten => s,4,AGI(cb.agi|10)
    die cb.agi mit dem Argument 10 aufrufen.
    Das Script wird auch ausgeführt etc. nur die $ARGV[0] ist leer.

    Ich hoffe, dass ich mich ein bisschen dumm anstelle.
    Hier mein Script:
    Code:
    #!/usr/bin/perl
    
    foreach (@ARGV) {
      print "$_\n";
    }
    
    my $result = 0;
    
    Möchte einfach nur alle übergebenden Argumente ausgeben.


    P.S.: Wenn ich mehrere Argumente übergeben möchte, müsste das doch folgendermaßen aussehen, oder?
    Code:
    exten => s,4,AGI(cb.agi|10|20|55)
     
  2. wimpf

    wimpf Neuer User

    Registriert seit:
    20 Sep. 2005
    Beiträge:
    33
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,

    dein Script funktioniert auf der Shell:

    Code:
    root@vs:/tmp# perl test.pl aber das geht doch
    aber
    das
    geht
    doch
    
    Daran kann es also nicht liegen

    /wimpf
     
  3. Taaz

    Taaz Neuer User

    Registriert seit:
    11 Apr. 2005
    Beiträge:
    50
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    habe es jetzt einfach mal cb.pl benannt und jetzt geht es. weiß aber nicht warum.

    Jedenfalls danke für die Hilfe.
    Nur durch den Hinweis mit der Shell habe ich es nochmal durchprobiert.


    MfG
    Taaz