だから私は 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 にユーザー名として存在し、コードがサブにない場合に機能することは事実として知っています。