【发布时间】:2018-10-10 10:21:07
【问题描述】:
shell 脚本中的subjectAltName = ${ENV::subjectAltName} 是什么意思?我在 MacOS 上本地尝试过,它只返回 null。
我看过各种关于 bash 脚本的教程,我发现类似
subjectAltName = ${ENV:-subjectAltName}
这意味着如果ENV 未设置或为空,subjectAltName 的扩展将被替换。否则,ENV 的值会被替换,但我没有在参数扩展的上下文中看到双冒号。有关该教程,请参阅 here。还有here。
我也见过这种用法:
$ENV::HOME/.rnd
在这里,我希望将这些变量串联起来。
这用于openssl.conf 文件。
【问题讨论】: