aboutsummaryrefslogtreecommitdiff

Reads input from files (or the standard input, if none are supplied) and prints it on the standard output, replacing references to environment variables with their actual values.

All POSIX-compatible shell constructs are understood: $NAME, ${NAME}, ${NAME:-word}, ${NAME+=word}, ${NAME:=word}, ${NAME:?word}.

A special ternary construct is provided: ${NAME:|word1|word2}, which substitutes the expansion of word1 if NAME is set and the expansion of word2 otherwise.

Additionally, conditional statements, comments and quote sequences are provided as well.

Return to:

Send suggestions and report system problems to the System administrator.