如果变量为空或未设置,我想回显
变量的值或默认值。
我试过:
echo "${X:-{}}"
结果:
value}
如果X的值已经被设置或者
{}
如果没有设置。
设置变量后,我的输出中会出现右括号,这是一种不良行为。我怎样才能逃脱右括号? (我试过用“\”转义,没有成功...)
最佳答案
这样做会:
echo "${X:-"{}"}"
关于bash - 进行字符串插值时如何转义右括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323039/