gpt4 book ai didi

perl - 为什么 Perl 的 $OSNAME 不能在 Solaris 上运行?

转载 作者:行者123 更新时间:2023-12-01 06:00:20 25 4
gpt4 key购买 nike

我记得在 Linux 中使用过变量 $OSNAME

目前我正在 Solaris 上开展一个项目,我需要获取操作系统名称,但该变量在 Solaris 上不起作用。

即使是简单的一行程序也行不通:

print "OS is $OSNAME\n";

它打印

OS is 

请帮忙。

最佳答案

您需要使用English模块。

$OSNAME其实是$^O的别名,不用English也可以用$^O > 模块,但要使用 $OSNAME,您需要使用 English 模块。

此外,由于缺少 use strict,您没有收到任何错误。

总是在你的程序中使用use strict;,它会帮助你捕获这些类型的错误。

所以尝试:

use English;
use strict;

print "Operating system is $OSNAME\n";

关于perl - 为什么 Perl 的 $OSNAME 不能在 Solaris 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com