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