Strings can be constructed from literal text &/or expressions.
Expressions get replaced and type coerced (as required) on evaluation i.e. interpolation is supported.
i'm a string
- is in scope
- is object
# $(someObject) replaced w/ JSON representation of someObject # $(dir/file.txt) replaced w/ contents of file.txt pre $(someObject) $(dir/file.txt)