shell扩展修饰符使用
${var:-world}
若var未定义,则表达式的值为world,var的值为null
若var已定义且为空,则表达是值为world, var的值为null
若var已定义且不为空,则表达式的值为var定义的值
${var:+world}
若var未定义,则表达式的值为null,var的值为null
若var已定义且为空,则表达是值为null,var的值为null
若var已定义且不为空,则表达式的值为world,var的值为定义值
${var:=world}
若var未定义,则表达式
原创
2024-03-22 14:52:49 ·
222 阅读 ·
0 评论