我尝试了以下代码
use strict;
use warnings;
use Term::ReadPassword::Win32 qw(read_password);
my $pw = read_password('pw: ');
print "pw $pw\n";
my $x = <STDIN>;
print "x: $x\n";
它确实要求输入密码并且不会回显答案,但随后会跳过其后面的 <STDIN>。我想这是 Term::ReadPassword::Win32 中的一个错误,所以我想知道是否还有另一个模块在 Windows 上运行良好?