Fig. 05 — the bench

The whole line, in your browser.

no rebuild
live answers

Everything on this page is moonconf compiled to JavaScript. Change a layer, a format, a policy; the tree, the record and the refusals come from the library itself.

Sources edit · the reading follows
Reading —
clash
strength
try
default file env override
the model · what bind and checked read against
Db {
  host : text, required
  port : int,  required
  pool : int  = 4
  tls  : bool = false
}
Fig. 06 — expansion

The shell, one expression at a time.

POSIX 2.6.2
same engine as .env

The same expansion a .env value gets. Set a variable, then ask for a default, an alternative, an assignment or the length.

Input ${NAME} · ${NAME:-default} · ${NAME:?}
unset
Output —

strict refuses a name it cannot find, lenient reads it as empty, and deferred leaves the reference as written.