The Ada.Environment_Variables package allows a program to read/write environment variables, or as the RM puts it:
The package Environment_Variables allows a program to read or modify environment variables. Environment variables are name-value pairs, where both the name and value are strings. The definition of what constitutes an environment variable, and the meaning of the name and value, are implementation defined.
The article is done in the same style as the other articles, meaning lots of small examples to show how each function and procedure works.
As usual, a big thank you to Dwight Scott Miller for helping me “pretty it up” – your help is, as usual, invaluable.
Please feel free to add, edit or otherwise improve on the article – a wiki is after all a collaborative effort.