ich schreibe mehrere CGI-scripts, die natürlich hauptsächlich per web-Interface aufgerufen werden. Nun möchte ich die gleichen scripts auch auf der console aufrufen. Dafür muß dann aber die Parameterauswertung variieren.
Nö. Wenn Du CGI.pm verwendest, kannst Du auch 'perl script.pl "arg1=value1&arg2=value"' machen und alles passt, das löst die Variablen automatisch korrekt auf.
Gibt es eine Möglichkeit in Perl, den Kontext des Aufrufs zu erkennen (CGI bzw. console)?
z.B. $ENV{'HTTP_HOST'} dürfte nur im CGI-Kontext gesetzt sein.