Я получаю следующую ошибку
curl: (6) Не удалось разрешить хост: someToken "
#!/bin/bash
HOST_URL='http://google.com'
AUTH_TOKEN='someToken'
#echo $payload
payload='{}'
authHeader='"Authorization:Bearer '$AUTH_TOKEN'"'
curlcmd='curl -X POST '$HOST_URL' --data ''"'$payload'"'' -H "Content-Type:application/json" -H '$authHeader
echo $curlcmd
echo $($curlcmd)
Но когда я запускаю точную строку, которая выводится в $ curlcmd, он отлично работает прямо на терминале
curl -X POST http://google.com --data "{}" -H "Content-Type:application/json" -H "Authorization:Bearer someToken"
Я думаю, что это из-за пробела между "Bearer" и "someToken", нам нужно бежать?