- or download this
my %allowed;
$allowed{'ls'} = '/bin/ls';
$allowed{'grep'} = '/bin/grep';
$allowed{'gzip'} = '/bin/gzip';
. . .
- or download this
my $good_prog = $allowed{$program1};
system($good_prog) if($good_prog != undef);
- or download this
use File::Find;
my %allowed;
...
{
$allowed{$_} = $File::Find::name;
}