while(scalar(@directories) > 0) { #Take first 4 when there are 4 or more elements in the array if(scalar(@directories)>=4){ @part= @directories[0..3]; } #Take as many as possible when <4 elements in the array elsif(scalar(@directories)<4){ @part = @directories [0..scalar(@directories)]; } #Shorten the array by the number of elements taken in @part for(my $i=0; $ilogje 2>&1 &'; chdir ("${passed_dir}/StretchingDecaAlanine/GMXCubicBox/Umbrella"); } #************************************ }