我已經爲Linux寫了一個非常簡單的perl腳本來確定當前登錄的用戶。 試圖運行它時,不過,我不斷收到以下錯誤:Perl的perl腳本中的語法錯誤
bash: use: command not found
bash: my: command not found
bash: ./test.pl: line 9: syntax error near unexpected token `else'
bash: ./test.pl: line 9: `} else {'
這是我的代碼:
#!/usr/bin/perl
use strict;
my $loginName = '';
if ($^O =~ /MSWin/i)
{
$loginName = getlogin;
} else {
#else it is unix
$loginName = getpwuid($<);
}
print $loginName;
我試圖谷歌這一點,但我沒有看到我在做什麼毛病我如果陳述?它在Windows上正常工作。
謝謝
看起來你正在運行它的Wi第bash。 嘗試perl test.pl –
向我們展示如何運行腳本。 –
另外,請確保#!/ usr/bin/perl是腳本中的第一行。 –