Bash Code,这是做什么的?

时间:2013-03-01 21:08:46

标签: linux bash shell

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

是什么
ADB=${ADB:-adb}

办?

我已经运行它并将$ADB设置为adb,我知道ADB shell变量部分的赋值,但${ADB:-adb}做了什么?我之前没有看过这种语法/用法。

1 个答案:

答案 0 :(得分:4)

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

另一个技巧是输入:

echo ${ADB:=adb}

在这种情况下,为ADB变量分配了字符串adb(如果未设置ADB,则仍然如此)

所有这些不错的功能都是bash parameter expansions