如何在单引号中使用 bash 变量

how to use the bash variable in single quotes

我有 bash 如下代码

'payload={"text": "failure with ${VAR} failed for"}'

但变量未解析为实际值 请不要否定,因为我在 Bash 方面没有那么多经验。

您可以直接连接变量。

'payload={"text": "failure with '${VAR}' failed for"}'

变量不会在单引号中展开,这意味着您只需确保它们不是 single-quoted。你有几种可能性,例如:

'payload={"text": "failure with '"${VAR}"' failed for"}'

"payload={\"text\": \"failure with ${VAR} failed for\"}"