Что означает subjectAltName = ${ENV::subjectAltName}
в сценарии оболочки?Я попробовал это локально на MacOS, и он просто возвращает ноль.
Я прошел различные уроки по bash-скриптингу и обнаружил, что что-то вроде
subjectAltName = ${ENV:-subjectAltName}
будет означать, если ENV
не установлено или равно нулю, расширение subjectAltName
заменяется.В противном случае подставляется значение ENV
, но я не видел двойных двоеточий в контексте расширения параметров.Смотрите здесь для этого урока.Также здесь .
Я также видел это использование:
$ENV::HOME/.rnd
Здесь я ожидаю конкатенацию для всех этих переменных.
Используется для файла openssl.conf
.