http://www.perlmonks.org?node_id=1001570


in reply to Run multiple shell commands on the same perl script

You can do like so:

use warnings; use strict; for my $cmd(qw(ls ipconfig)){ system("$cmd"); }
NOTE:
  1. Please, check this How do I post a question effectively?

  2. "..When I run the script below, it only picks the first commands.."
  3. Reason and Answer:
    "..The "exec" function executes a system command *and never returns*; use "system" instead of "exec" if you want it to return...."
    Check also exec and system
  4. I used ipconfig instead of the OP ifconfig because I tested this on window OS.
Hope this helps.

If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me