Bash脚本帮助ENV_NAME = $ {1:-develop}

时间:2016-07-20 20:44:33

标签: bash shell

我继承了一些bash脚本,我看到了这个内容

ENV_NAME=${1:-develop}

有人可以告诉我它在做什么吗?我甚至都不知道如何谷歌。

谢谢!

1 个答案:

答案 0 :(得分:0)

该构造是一个所谓的parameter expansion。如果未设置变量本身或为null,则它会扩展为默认值。语义是

${variable:-default value}

$1是传递给脚本的第一个参数。如果省略该参数ENV_NAME,则默认为"develop"