【发布时间】:2013-04-24 12:43:01
【问题描述】:
#! usr/bin/perl
sub memoryInfo
{
print "Inside memory info \n";
@memoryInfo = qx(free -m);
foreach (@memoryInfo)
{
print "$_\n";
}
}
&memoryInfo;
这是我的 Perl 程序,它不工作。我需要一些信息,例如总内存、总物理内存、总使用内存、总缓存内存、总交换内存和总使用交换内存。
谁能帮帮我? 提前致谢。
【问题讨论】:
-
您的 Perl 路径错误。缺少
/。将其更正为 #!/usr/bin/perl -
请不要在子调用中使用
&;调用 sub 的现代方式只是memoryInfo或memoryInfo()。 -
另外,每当您发布问题时,请准确解释它是如何“不工作”的。这是什么意思:不编译?运行但没有达到您的预期?等
-
添加了,但我无法获得输出。
-
感谢@dan1111,我是 perl 新手。