我发现一些Perl代码可以进行以下检查:
if ($^O eq 'MSWin32')
什么是$^0
变量?看起来它包含正在运行的计算机的体系结构/操作系统,但我不知道这是否是在脚本中其他位置分配它的结果(也许是正则表达式匹配的结果,尽管我看不到任何匹配在此之前执行的操作),或者该变量是否始终具有与其运行的计算机相关的值。
我想检查运行脚本的计算机的操作系统和位数,并想知道是否可以使用$ ^ 0来帮助我(如果没有,那么我仍然很好奇它是什么)。
我不想发布Perl脚本的其他部分,因为它是专有的。
这使我成为以前应该问过的那种问题,但由于特殊字符(我经常认为Google Perl代码无法使用部分原因是它的消亡)使Google的使用率不高,而Stack Overflow却没有也没有任何有用的建议问题。
perlvar页面上没有$ ^ 0或$ ^ 1或$ ^#的匹配项,而且我不认为$ ^ N或$ ^ X是相关的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句