2

我正在运行一个 Perl 程序,在该程序中我使用变量$0来获取脚本名称。虽然它在大多数情况下都能正常工作,但它并没有为少数脚本提供任何值。这些脚本与任何其他脚本相同,并且具有适当的名称。

有人可以帮我确定问题吗?如果您想了解更多详细信息,请告诉我。

4

1 回答 1

1

它并不总是设置为您可能认为的那样:

perl -e 'print $0'
-e

请发布实际代码,显示一个不符合您预期的案例。例如,如果您从 eval 内部打印它,您希望它打印什么?

于 2012-08-04T02:50:51.647 回答