#!/usr/bin/perl
use warnings;
@pizzas=qw
(
pizza_margherita
$cheese
$tomato
$mass
$USERNAME
);
#And 50+ variables...
$cheese="cabrales";
$tomato="orlando";
$mass="secret";
$USERNAME=$ENV{USERNAME}; #Loads Windows environment variable USERNAME value
$n = @pizzas; #loads total of array elements
open (my $variables, "> C:/temp/variables.txt") or die "Bad Luck...";
for (my $i = 0; $i <= $n; $i++)
{
print $variables "$pizzas[$i]=$pizzas[$i]\n";
}
#I also tried that with the same result
#foreach (@pizzas)
#{
# print variables "$_=$_\n";
#}
close variables;
####
pizza_margherita=pizza_margherita
$cheese=$cheese
$tomato=$tomato
$mass=$mass
$USERNAME=$USERNAME
####
pizza_margherita=pizza_margherita
$cheese=cabrales
$tomato=orlando
$mass=secret
$USERNAME=windowsuser