में एआरजीवी और सीजीआई दोनों का उपयोग करके मैं एक पर्ल स्क्रिप्ट लिख रहा हूं जो कमांड लाइन और वेब पेज से दोनों चला सकता है। स्क्रिप्ट को कुछ पैरामीटर प्राप्त होते हैं और यह $ ARGV के माध्यम से उन पैरामीटर को पढ़ता है यदि यह कमांड लाइन से शुरू होता है और CGI से यह वेब पेज से शुरू होता है। मैं उसे कैसे कर सकता हूँ?पर्ल स्क्रिप्ट
my $username;
my $cgi = new CGI;
#IF CGI
$username = $cgi->param('username');
#IF COMMAND LINE
$username = $ARGV[0];
के खिलाफ कहा जाता है की जाँच करने के मानक अनुरूप चर 'GATEWAY_INTERFACE': http://stackoverflow.com/questions/1914966/how-can-i-determine -if-a-script-was-called-the-the-command-line-or-as-a-cgi-scr http://stackoverflow.com/questions/3086655/in-perl-how-to-distiniguish- बीच-क्ली-सीजीआई-मोड http://stackoverflow.com/questions/4853948/how-can-i-tell-if-a-perl-script-is-executing-in-cgi-context – daxim