На самом деле, можно утверждать, что мой первоначальный вопрос и попытка были не совсем правильными, но они нюансированы.Оказывается, это проблема расширения переменной оболочки, а не проблема с кавычками в az
CLI.
--value VALUE
, где VALUE
равно "my value"
равно НЕ то же самоекак --value "VALUE"
, где VALUE
равно my value
.Я думал, что после расширения они будут точно такой же командой.
Вот некоторые конкретные команды -
az keyvault secret set ... --value $VALUE
, когда $VALUE
= my value
показывает ожидаемоеодин аргумент "ошибка.
az keyvault secret set ... --value $VALUE
, когда $VALUE
= "my value"
сохраняет \"my value\"
в хранилище.
az keyvault secret set ... --value "$VALUE"
, когда $VALUE
= my value
хранит my value
в хранилище (как я хотел)
az keyvault secret set ... --value '$VALUE'
когда $VALUE
= my value
хранит my value
в хранилище (так же, как двойные кавычки)