On Wed, 16 Feb 2005, Ankur Gupta wrote: > > > > > >print "First value: "; > >chomp ($value1=<STDIN>; > >print "Second Value: "; > >chomp ($value2=<STDIN>; > >print "Operator: "; > >chomp ($value3=<STDIN>; > > > >print ($value1 $value3 $value2, "\n"); > > > >But that was malfaunctioning. Is there a way to put the STDIN for the > >operator directly in the print line or do I always have to keep it that > >long > >winded? > > > >Oliver > > > > > use eval.. > > print "Enter a expression to calculate:\n"; > $expression = <STDIN>; > chomp($expression); > print eval($expression), "\n";
Hi, thanks for pointing me to this. That worked: #!/usr/bin/perl -w print "Enter a expression to calculate:\n"; chomp($expression=<STDIN>); print eval($expression), "\n"; Oliver -- ... don't touch the bang bang fruit -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>