How can I output a multipline string in Bash without using multiple echo calls like so:
echo \"usage: up [--level | -n ][--help][--version
One more thing, using printf with predefined var as template.
msg="First line %s
Second line %s
Third line %s
"
one='additional message for the first line'
two='2'
tri='this is the last one'
printf "$msg" "$one" "$two" "$tri"
This ^^^ will print whole message with additional vars inserted instead of '%s' in provided order.