В общем, Bash в некотором роде чувствителен к пробелам (требует, чтобы они были в некоторых местах, и ломался, если их добавляли в другие места), что, на мой взгляд, слишком плохо. Просто помните, что по обе стороны от знака равенства не должно быть пробелов, не должно быть пробела после знака доллара, а круглые скобки должны быть заключены в пробелы (как это) (не так).
`команда` и $ (команда) - это одно и то же, но $ (эта версия может быть $ (вложенная)), тогда как" эта версия может быть `встроена в строки`."