Ваш $value
без кавычек подлежит разбиению на слова оболочкой -, ответ заключается в том, чтобы просто заключить его в кавычки:
$ jq -n --arg value "$value" '{"key": ($value)}'
{
"key": "A multi word input"
}
См. также
Я не пометил его как исполняемый (Я сделал это не в том файле)-.-
Вот как ты это делаешь, если не знаешь :https://askubuntu.com/questions/229589/how-to-make-a-file-e-g-a-sh-script-executable-so-it-can-be-run-from-a-termi