Это очень похоже на Запретить bash добавлять одинарные кавычки к выводу переменной , но ни один из этих ответов мне не помогает.
Этот скрипт:
set -ex
curl_headers=(
--silent
"--form release_description=$'\n new \n'"
)
curl "${curl_headers[@]}" "example.com"
Возвращает этот вывод:
+ curl_headers=(--silent "--form release_description=$'\n new \n'")
+ curl --silent '--form release_description=$'\''\n new \n'\''' example.com
Он делает две вещи, которые я не хочу.Он добавляет один тик перед --form
и избегает одиночных тиков в моем release_description
Желаемый результат:
curl --silent --form release_description=$'\n new \n' example.com
Как мне получить его для удаления escape-последовательностейи добавил одиночные галочки?