在Bash中设置默认值的最简单方法。

16 浏览
0 Comments

在Bash中设置默认值的最简单方法。

这个问题已经有了答案

在bash中使用单个命令将默认值分配给shell变量

一个非常简单的Python默认方案,使用一个已存在但可能为空的变量,如下:

myvar = myvar or \"default\"

在bash中,我可以做到比下面更简单吗?

myvar=$1  #yes, this is command line related question
if [ -z "$myvar" ]; then
    myvar=default 
fi

类似于布尔运算符吗?

myvar=$myvar||default

admin 更改状态以发布 2023年5月22日
0
0 Comments

有几种方法可以实现这个,都使用一些参数展开形式。

(1) ${var:-alt}$var不存在或为空时,替换为alt

myvar=${1:-default}

(2) ${var:=alt} 如果var没有设置,将var设置为alt

myvar=$1
: ${myvar:=default}
echo $myvar

0