0

如您所见,我不完全确定它们的实际名称是什么。我说的是当我启动文件时,例如client.pl. 我通常会通过输入perl client.pl终端来启动它。

我想要做的是能够调用perl client.pl -e,并且这会将特定的布尔值设置为true。比如,“如果-e被用来启动这个文件,$b = true;”。否则,这将是错误的。

我已经阅读了一些关于#!/usr/bin/perl通常位于顶部的行的内容,但我似乎无法理解这是否与我正在尝试做的事情有关..

4

1 回答 1

0

命令行参数存储在@ARGV数组中。如果您只想测试第一个参数是否等于'-e',您可以这样做:

$b = $ARGV[0] eq '-e';

否则,请查看 getopt,请参见此处:http ://www.perlmonks.org/?node_id=88222 。

于 2013-04-20T22:22:26.547 回答