我想测试一个Perl脚本。我想在编译期间修改“$ 0”值。这可能吗?
答案 0 :(得分:8)
每当您对特殊变量有疑问时,请阅读perlvar中的条目。这是$0
条目的第一部分,前面暗示您可以分配给它:
$PROGRAM_NAME
$0 Contains the name of the program being executed.
On some (read: not all) operating systems assigning to $0
modifies the argument area that the "ps" program sees.
关于分配给它的各种含义,这个条目一直在继续。
你有一个例子说明你想要做什么以及它没有做你想做的事情吗?
答案 1 :(得分:2)
尝试并找出答案。
$ perl -e 'print "$0\n"; $0="abcd"; print "$0\n"'
-e
abcd
但我不确定你在编译时修改$0
“是什么意思”。