Piszę skrypt Perla, który może działać zarówno z wiersza poleceń, jak i ze strony internetowej. Skrypt otrzymuje kilka parametrów i odczytuje te parametry przez $ ARGV, jeśli został uruchomiony z wiersza poleceń i od CGI, jeśli został uruchomiony ze strony internetowej. Jak mogę to zrobić?Używanie obu ARGV i CGI w skrypcie Perla
my $username;
my $cgi = new CGI;
#IF CGI
$username = $cgi->param('username');
#IF COMMAND LINE
$username = $ARGV[0];
Zmienna zgodny ze standardami w celu sprawdzenia przed nazywa 'GATEWAY_INTERFACE': http://stackoverflow.com/questions/1914966/how-can-i-determine -if-a-script-was-called-from-the-command-line-or-as-a-cgi-scr http://stackoverflow.com/questions/3086655/in-perl-how-to-distiniguish- między-cli-cgi-mode http://stackoverflow.com/questions/4853948/how-can-i-tell-if-a-perl-script-is-executing-in-cgi-context – daxim