Perl 中的美元插入符零变量 ( $^0 ) 是什么?
What is the dollar caret zero variable ( $^0 ) in Perl?
我找到了一些可以进行以下检查的 Perl 代码:
if ($^O eq 'MSWin32')
什么是 $^0
变量?看起来它包含 运行 所在机器的 architecture/OS,但我不知道这是否是在脚本其他地方分配它的结果(也许是正则表达式匹配的结果,不过我看不到在该点之前执行的任何匹配操作),或者该变量是否始终具有与其 运行 所在的机器相关的值。
我想检查 OS 和机器的位数 运行 脚本,并想知道我是否可以使用 $^0 来帮助我(如果不能) ,那我还是很好奇是什么)。
我不想发布 Perl 脚本的其他部分,因为它是专有的。
这让我觉得这是一种应该在以前问过的问题,但是 Google 没有多大用处,这要归功于特殊字符(我经常认为无法 Google Perl代码部分导致其消亡),Stack Overflow 也没有任何有用的建议问题。
perlvar 页面上没有 $^0 或 $^1 或 $^# 的匹配项,我不相信 $^N 或 $^X 是相关的。
我找到了一些可以进行以下检查的 Perl 代码:
if ($^O eq 'MSWin32')
什么是 $^0
变量?看起来它包含 运行 所在机器的 architecture/OS,但我不知道这是否是在脚本其他地方分配它的结果(也许是正则表达式匹配的结果,不过我看不到在该点之前执行的任何匹配操作),或者该变量是否始终具有与其 运行 所在的机器相关的值。
我想检查 OS 和机器的位数 运行 脚本,并想知道我是否可以使用 $^0 来帮助我(如果不能) ,那我还是很好奇是什么)。
我不想发布 Perl 脚本的其他部分,因为它是专有的。
这让我觉得这是一种应该在以前问过的问题,但是 Google 没有多大用处,这要归功于特殊字符(我经常认为无法 Google Perl代码部分导致其消亡),Stack Overflow 也没有任何有用的建议问题。
perlvar 页面上没有 $^0 或 $^1 或 $^# 的匹配项,我不相信 $^N 或 $^X 是相关的。