Nestet for loop in bash

Hei, jeg vil gjerne spørre deg, hvordan kan jeg skrive den samme eksakte loop i bash

for (int i = 0; i < a; i++) { for (int j = i; j < a; j++) { System.out.println(i + " " + j); } } 

Kommentarer

  • Hva prøvde du?
  • faktisk prøvde jeg på a in b ennå .. jeg var ikke vellykket, og jeg er en stor nybegynner i bash
  • er dette relatert til unix.stackexchange.com/questions/291624/… ?
  • Nei sir, det er ikke relatert, jeg prøvde faktisk å komme med to forskjellige versjoner

Svar

bash støtter C-stil for løkker som følger:

a=5 # example for ((i = 0; i < a; i++)); do for ((j = i; j < a; j++)); do echo "$i $j" done done 

Se her for mer: http://www.tldp.org/LDP/abs/html/loops1.html

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *