如您所见,我不完全确定它们的实际名称是什么。我说的是当我启动文件时,例如client.pl
. 我通常会通过输入perl client.pl
终端来启动它。
我想要做的是能够调用perl client.pl -e
,并且这会将特定的布尔值设置为true。比如,“如果-e
被用来启动这个文件,$b = true;
”。否则,这将是错误的。
我已经阅读了一些关于#!/usr/bin/perl
通常位于顶部的行的内容,但我似乎无法理解这是否与我正在尝试做的事情有关..
如您所见,我不完全确定它们的实际名称是什么。我说的是当我启动文件时,例如client.pl
. 我通常会通过输入perl client.pl
终端来启动它。
我想要做的是能够调用perl client.pl -e
,并且这会将特定的布尔值设置为true。比如,“如果-e
被用来启动这个文件,$b = true;
”。否则,这将是错误的。
我已经阅读了一些关于#!/usr/bin/perl
通常位于顶部的行的内容,但我似乎无法理解这是否与我正在尝试做的事情有关..
命令行参数存储在@ARGV
数组中。如果您只想测试第一个参数是否等于'-e'
,您可以这样做:
$b = $ARGV[0] eq '-e';
否则,请查看 getopt,请参见此处:http ://www.perlmonks.org/?node_id=88222 。