我在学校和网络编程课上。我根本没有 Perl 经验。我们的任务如下。
编写一个短程序,使用反引号 `` 函数运行外部命令 ps -aux 以列出用户拥有的所有当前正在运行的进程,其用户名作为命令行参数给出。
暗示:
$ARGV[0] or die "without a username given\n";
my $.... = $ARGV[0];
my @ps = `ps -axu`;
foreach my $..... (@ps) {
print $line if …../;
}
我已将代码更改为:
#!/usr/local/bin/perl -w
use strict;
use warnings;
my $line;
$ARGV[0] or die "without a username given\n";
my $test = $ARGV[0];
my @ps = `ps -axu`;
foreach my $test (@ps) {
print $line if ...../;
}
但是,我不断收到此错误:
C:\Perl\W4A2new.pl 第 10 行的语法错误,靠近“if ...”搜索模式未在 C:\Perl\W4A2new.pl 第 10 行终止。
谁能帮我吗???请。谢谢你。