I usually display what the defaults are at first and then use a carriage
return to signify that is what I want.
You can test like:
if ( $question eq '' ) {
# place the default value into $question
}
I usually use a infinite loop and when values are correct, then last out of
the loop:
while ( 1 ) {
print "default value";
print "Enter value:";
chomp(my $question = <STDIN>);
if ( $question eq '' ) {
# put default value in
}
#
# do what is necessary to validate $question
last if ( $question is valid );
print "Expecting ..........\n";
print "Please enter correct value.\n";
}
You might put under a larger while 1 and give the user a last chance that all
the input is correct.
Wags ;)
-----Original Message-----
From: Michael Gargiullo [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 09, 2002 14:45
To: Beginners
Subject: default value
While asking a few questions to run a script. How can I give a default
answer?
Right now I'm asking my question like so:
print "File to use:";
chomp(my $question = <STDIN>);
-Mike
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]