Yes/No確認プロンプト


 Term::UIを使うとYesかNoを確認する処理を簡単に書くことができます。
 デフォルト入力値の指定や、誤入力時の再問い合わせもやってくれます。
use strict;
use warnings;
use v5.10;
use Term::UI;
use Term::ReadLine;

my $term = Term::ReadLine->new();

my $isYes = $term->ask_yn(
    prompt => 'Do you agree?',
    default => 'y',
);

if ($isYes) {
    say "Thank you.";
}

関連項目

一文字入力待ち
入力文字列の履歴を保存