Hej,
chcę za pomocą Basha Windowsa wyświetlić zmienną środowiskową o nazwie zapisanej w zmiennej, a to wszystko w pętli:
setlocal EnableDelayedExpansion
set loopId=0
:RequiredEnvVariablesLoop
if defined requiredEnvVariables[%loopId%] (
set envVariableName=!!requiredEnvVariables[%loopId%]!!
echo !envVariableName!: !!%envVariableName%!!
set /a loopId+=1
GOTO :RequiredEnvVariablesLoop
)
I ten ko działa, prawie...
!envVariableName! zwraca prawidłową wartość, jednak !!%envVariableName%!! zwraca z poprzedniej iteracji.
Jakiś pomysł jak to naprawić?