In addition to backticks `command`, command substitution can be done with $(command) or "$(command)", which I find easier to read, and allows for nesting.
OUTPUT=$OUTPUT="$(ls -1)" echo "${OUTPUT}" MULTILINE=$MULTILINE="$(ls \ -1)" echo "${MULTILINE}" Quoting (") does matter to preserve multi-line variable values; and it is safer to use with whitespace and special characters such as (*) and therefore advised; it is, however, optional on the right-hand side of an assignment, as when word splitting is not performed, so OUTPUT=$(ls -1) would work fine.