gpt4 book ai didi

bash - ${var :=default} vs ${var:-default} - what is difference?

转载 作者:行者123 更新时间:2023-11-29 09:01:33 27 4
gpt4 key购买 nike

<分区>

似乎两者都做出完全相同的 Action 。

在这两种情况下,空 $var 返回 defaultvalue:

$ var=
$ echo ${var:-defaultvalue}
defaultvalue

$ var=
$ echo ${var:=defaultvalue}
defaultvalue

非空 $var 在两种情况下返回它的:

$ var=var
$ echo ${var:-defaultvalue}
var

$ var=var
$ echo ${var:=defaultvalue}
var

$var 根本没有设置 - 在两种情况下都返回 defaultvalue:

$ unset var
$ echo ${var:-defaultvalue}
defaultvalue

$ unset var
$ echo ${var:=defaultvalue}
defaultvalue

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com