Nestet til loop i bash

Hej Jeg vil gerne spørge dig, hvordan kan jeg skrive den samme nøjagtige loop i bash

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

Kommentarer

  • Hvad prøvede du?
  • faktisk prøvede jeg en a b endnu .. jeg var ikke vellykket, og jeg er en stor begynder i bash
  • er dette relateret til unix.stackexchange.com/questions/291624/… ?
  • Nej sir, det er ikke relateret, jeg prøvede faktisk at komme med to forskellige versioner

Svar

bash understøtter C-stil til sløjfer 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 mere: http://www.tldp.org/LDP/abs/html/loops1.html

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *