No cenário a seguir, qual é a maneira de passar ${MY_ENV_VAR}
a carga útil?
Vou ter que escapar:
a) as aspas simples da carga útil
b) as aspas duplas do valor do text
campo json
Eu preciso ${MY_ENV_VAR)
ser interpolado, é claro.
#!/bin/bash
COMMAND=${MY_ENV_VAR}
curl -X POST --data-urlencode 'payload={"channel": "#alerts", "username": "k8s-cronjobs-bot", "text": "Command ${MY_ENV_VAR} run with success", "icon_emoji": ":ghost:"}' ${SLACK_WEBHOOK}
Com
jq
:Então seu script ficaria assim:
Ou use
printf
para ajudar com a mistura de aspas: