in reply to How to execute a linux system command with perl?
A cleaned up copy of what you posted:
#!/usr/bin/perl use strict; use warnings; my @cmd = ('/sbin/route'); push @cmd, 'add'; push @cmd, 'default'; push @cmd, 'gw', push @cmd, '172.16.0.200', push @cmd, 'dev'; push @cmd, 'enxb827eb95400d'; system(@cmd);
some lines end with commas when they should be semicolons:
#!/usr/bin/perl use strict; use warnings; my @cmd = ('/sbin/route'); push @cmd, 'add'; push @cmd, 'default'; push @cmd, 'gw'; push @cmd, '172.16.0.200'; push @cmd, 'dev'; push @cmd, 'enxb827eb95400d'; system(@cmd);
If in doubt, print what your variables contain. Tutorials->PerlMonks for the Absolute Beginner/Basic debugging checklist.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: How to execute a linux system command with perl?
by cavac (Parson) on Nov 20, 2018 at 12:46 UTC |
In Section
Seekers of Perl Wisdom