3
ฉันจะสะท้อนวงเล็บปีกกาว่าง JSON เป็นค่าเริ่มต้นได้อย่างไร
ฉันดูเหมือนจะไม่ได้รับ JSON ว่างเปล่า{}เพื่อสะท้อนถ้า envvar หายไป ฉันอาจมีส่วนท้าย}ในเอาต์พุตหากตั้งค่าไว้หรือ escape แสดงขึ้น 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 ฉันจะหนีมันอย่างถูกต้องได้อย่างไร