For loops in CodeBuild with a static array

0

Similar to this answer to a related question: https://stackoverflow.com/a/59968374/2092250

My question is, is it possible to specify to the array to loop over as a vanilla list?

So instead of:

- folders=`ls`
- for value in $folders;
   do
      echo $value;
   done
- echo "run the next command"

I'd like to do:

- folders=[a,b,c]
- for value in $folders;
   do
      echo $value;
   done
- echo "run the next command"

I'm new to YAML/CodeBuild, so I assume this is possible and I just have the syntax wrong somehow.

gefragt vor 2 Jahren1565 Aufrufe
1 Antwort
0

You can define a bash array like this:

- folders=("/path1/file1" "/path2/file2" "/path3/file3" )
- for value in ${folders[@]};
   do
      echo $value;
   done
- echo "run the next command"
PPPazos
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen