2
sub prompt {
my ($query) = @_; # take a prompt string as argument
local $| = 1; # activate autoflush to immediately show the prompt
print $query;
chomp(my $answer = <STDIN>);
return $answer;
}
sub prompt_yn {
my ($query) = @_;
my $answer = prompt("$query (Y/N): ");
return lc($answer) eq 'y';
}
if (prompt_yn("Do you want to start a process")){
my $list1 = prompt("Enter ID:\n");
my $list2 = prompt("Enter Name:\n");
print $list1;
print $list2;
## $list1 and $list2 will be used in the code here..
#...
#.....
}
我要一遍又一遍重复if
块的内容,每个如果我按y的(Y/N)
它完成时再次提示。如何重复使用提示代码在Perl脚本
该表示while循环继续到是的。 – Pratiksha
是的,它会重复循环,而答案是'y' –
我是新的perl所以,你。 – Pratiksha