这可能听起来像一个非常简单的问题,但是
是什么ADB=${ADB:-adb}
办?
我已经运行它并将$ADB
设置为adb
,我知道ADB
shell变量部分的赋值,但${ADB:-adb}
做了什么?我之前没有看过这种语法/用法。
答案 0 :(得分:4)
如果未设置ADB
变量,bash
将显示字符串adb
。
另一个技巧是输入:
echo ${ADB:=adb}
在这种情况下,为ADB
变量分配了字符串adb
(如果未设置ADB
,则仍然如此)
所有这些不错的功能都是bash parameter expansions