小编Nic*_*k T的帖子

如何将空的 JSON 大括号作为默认值回显?

{}如果缺少 envvar,我似乎无法得到一个空的 JSON来回显。}如果设置,我要么在输出中有尾随,要么显示转义。

bash-3.2$ unset X
bash-3.2$ echo "${X:-{}}"
{}
bash-3.2$ X=y
bash-3.2$ echo "${X:-{}}"
y}
bash-3.2$ echo "${X:-{\}}"
y
bash-3.2$ unset X
bash-3.2$ echo "${X:-{\}}"
{\}
bash-3.2$ echo "${X:-'{}'}"
'{}'
bash-3.2$ X=z
bash-3.2$ echo "${X:-'{}'}"
z
Run Code Online (Sandbox Code Playgroud)

我如何正确逃脱它?

bash variable

13
推荐指数
3
解决办法
3577
查看次数

标签 统计

bash ×1

variable ×1