1 ffd9a51f 2023-08-04 jrmu #!/usr/bin/perl
3 ffd9a51f 2023-08-04 jrmu #Write a program to list all of the keys and values in %ENV. Print the
4 ffd9a51f 2023-08-04 jrmu #results in two columns in ASCIIbetical order. For extra credit, arrange the
5 ffd9a51f 2023-08-04 jrmu #output to vertically align both columns. The length function can help you
6 ffd9a51f 2023-08-04 jrmu #figure out how wide to make the first column. Once you get the program
7 ffd9a51f 2023-08-04 jrmu #running, try setting some new environment variables and ensuring that they
8 ffd9a51f 2023-08-04 jrmu #show up in your output.
10 ffd9a51f 2023-08-04 jrmu use warnings;
13 ffd9a51f 2023-08-04 jrmu use Data::Dumper;
16 ffd9a51f 2023-08-04 jrmu foreach my $key (sort(keys %ENV)) {
17 ffd9a51f 2023-08-04 jrmu if (length($key) > $maxlen) {
18 ffd9a51f 2023-08-04 jrmu $maxlen = length($key);
21 ffd9a51f 2023-08-04 jrmu foreach my $key (sort(keys %ENV)) {
22 ffd9a51f 2023-08-04 jrmu printf "%${maxlen}s => %s\n", $key, $ENV{$key};