Link to home
Start Free TrialLog in
Avatar of Simon336697
Simon336697Flag for Australia

asked on

Menus

Hi guys hope you can help.

I have a menu (menu.pl) that you guys helped with.

What I want to do is when I select an option, to run that selection in a new command window, separate from the menu.pl, so that I can make further selections, while the first one that I selected (now running in a new window) continues to run. If I need to abort the external script that is now running, to not kill the menu.pl script.

Any help greatly appreciated.

Here is the code so far..

print <<EOF;
Press 1 for this subroutine
Press 2 for this subroutine
Press 3 for this subroutine
Press 4 for this subroutine
Press 5 for this subroutine
Press 6 for this subroutine

EOF

print "Enter menu choice: ";
my $choice = <STDIN>;
chomp $choice;

if ($choice == 1) {
   sub1();
}
elsif ($choice == 2) {
   sub2();
}
else {
   die "$choice is an invalid menu option\n";
}


sub sub1 {
  print "sub1\n";
}

sub sub2 {
  print `hithere.pl`;
}


Thanks guys.
SOLUTION
Avatar of ozo
ozo
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
> .. to run that selection in a new command window
what do you mean by "command window", xterm?
Avatar of Simon336697

ASKER

Sorry ahoff,
Im using ActiveState Perl on windows xp.
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks ozo/ahoff!

S