For camotit, here's a Vocola 2 extension that provides a single extension function, Env.Get(
name[,
if_undefined])
for retrieving the values of environment variables. Env.Get(HOME)
for example, returns the value of the environment variable HOME
if it is defined; otherwise, a run-time error occurs. If you prefer a default value be used if the environment variable is undefined instead of a runtime error, pass the default value as the second argument like so: Env.Get(HOME, "C:\Users\Mark\Documents")
.
If you want to test the extension, you can use the following Vocola commands:
environment (home=HOME|unknown) = Env.Get($1);
safe environment (home=HOME|unknown) = Env.Get($1,"UNKNOWN");