Não especifique a sequência que contém o $1
, que impedirá a expansão do shell.
Em vez disso:
curl --request POST \
--url http:/myUrl.com/etc \
--header 'content-type: application/json' \
--data '{"myId": '"$1"', "services": {"ENABLE_THE_SERVICE": "1"}}';
Isso encerra a primeira parte da string data
pouco antes do $1
, depois aspas duplas do próprio $1
'e concatena isso com uma nova sequência de aspas simples com o restante do conteúdo de dados.