zeus83 has asked for the wisdom of the Perl Monks concerning the following question:
............................#<<forTest $ENV{'PATH'}='/bin;/usr;/bin;/usr/local/bin:/home/fred/bin'; #<< or $t = $ENV{'PATH'}; @array=split(/;/,$t); # zeigt jede node vom array foreach (@array){ # print "$_\n"; } $flag = 0; for ($i=0;$i<@array.length;$i++) { for ($j=$i+1;$j<@array.length;$j++) { if (@array[$i] eq @array[$j]) { print "[", @array[$i], "]"; print " is equal to " ; print "[", @array[$j], "]"; print " index vom array : "; print $i ; print ","; print $j , "\n" ; @array[$i] = ''; $flag = 1 ; } } } if ($flag == 0) {print "no Duplicate :D \n";} foreach (@array){ # print "$_\n"; } print " old Path: \n"; print $ENV{'PATH'}; print " \n"; print " new Path: \n"; $TEMP = ''; for ($i=0;$i<@array.length;$i++) { if (@array[$i] eq '') {$TEMP = $TEMP . @array[$i] ;} else {$TEMP = $TEMP . @array[$i] . ';';} } $ENV{'PATH'} = $TEMP ; print $ENV{'PATH'}; print " \n";
|
|---|