-----Original Message----- >From: [EMAIL PROTECTED] > >Please look at my short code and tell me where I go wrong. >I though a read from STDIO should make the execution stop, >wait for some input and a return, but my code just continues. > >sub user_choice { > (my $list) = @_; > > # Some foreach functionality on the list items ... > print "Give me a command:\n"; > my $command = <STDIN>; # Shouldn't it stop here and wait for input??? > chop $command; # this gives "Use of uninitialized value in scalar chop at > ./script.pl line 70." > > # The script just continues??? >} >
Don't know where you are getting wrong. The code works fine for me: use strict; use warnings; user_choice(); sub user_choice { print "Give me a command: "; my $command = <STDIN>; chomp $command; print $command; } -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/