Нет. Единственные замены, которые можно сделать в инструкциях Dockerfile ENV
, - это те, которые показаны в документации Dockerfile : $variable
, ${variable}
, ${variable:-default}
или ${variable:+yes it is set}
.
Для таких URL вам не нужны эти переменные в среде. Если вам нужно вычислить и затем извлечь его, вы можете сделать это в одном RUN
выражении
RUN tableauVersionDots=$(echo "$tableauVersion" | sed 's/-/./g') \
&& curl -LO https://downloads.tableau.com/esdalt/${tableauVersionDots}/tableau-tabcmd-${tableauVersion}_all.deb
Параметр переменной не сохранится после этого выражения RUN
(и в пространстве оболочки Iдаже не удосужился export
это), но это, вероятно, хорошо только для получения URL.