我在學校和網絡編程課。我根本沒有Perl經驗。我們的任務如下。基本的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 line 10,near「if ...」 Search pattern not end at C:\ Perl \ W4A2new.pl line 10.
任何人都可以幫我嗎?請。謝謝。
你有10號線附近的「如果」有語法錯誤。與你的正則表達式(搜索)模式有關。嘗試發佈您的實際代碼。 – 2013-02-12 22:55:11