Обратные пометки в этом не нужны, если только у вас действительно нет программы под названием «тестовое сообщение» (с пробелом в имени), которая генерирует желаемый результат:
description=`"test message"` # input parameter for contain a space
Самый простой способВы должны использовать двойные кавычки вокруг аргумента (части), который должен содержать пробелы:
description="test message"
binary=external_prog
$binary --description="$description"
Вы могли бы эквивалентно написать последнюю строку как:
$binary "--description=$description"
Этогарантирует, что весь материал в описании рассматривается как единый аргумент, пробелы и все.