1

这听起来像是一个非常简单的问题,但是什么

ADB=${ADB:-adb}

做?

我已经运行了它,它设置$ADBadb,我知道将值分配给ADBshell 变量部分,但是有什么作用${ADB:-adb}呢?我以前没有见过这种语法/用法。

4

1 回答 1

4

如果ADB变量未设置,bash将显示字符串adb

另一个技巧是输入:

echo ${ADB:=adb}

在这种情况下,ADB变量被分配了字符串adb(仍然 ifADB没有设置)

所有这些不错的功能都是bash参数扩展

于 2013-03-01T21:11:13.907 回答