0

だから私は getpwnam() を使用して etc/passwd でサブのユーザー名を検索し、存在する場合は true を返そうとしています。「getpwnam で初期化されていない値が使用されています」というエラーが表示され続けます。

sub nameSearch
{
$search = $_;
@name = getpwnam($search);
if ( ! defined $name[0])
{
return 0;
}
else
{
return 1;
}
}

私はこのサブにチョップされた文字列を渡しています。私はちょうど使用してみまし@name = getpwnam($_[0])@name = getpwnam($_)

私が渡している文字列が /etc/passwd にユーザー名として存在し、コードがサブにない場合に機能することは事実として知っています。

4

1 に答える 1