Kapslad för loop i bash

Hej, jag skulle vilja fråga dig, hur kan jag skriva samma exakta loop i bash

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

Kommentarer

  • Vad försökte du?
  • jag försökte faktiskt för a in b ännu .. jag var inte lyckas och jag är en nybörjare i bash
  • är detta relaterat till unix.stackexchange.com/questions/291624/… ?
  • Nej herre, det är inte relaterat, jag försökte faktiskt komma med två olika versioner

Svar

bash stöder C-stil för loopar enligt följande:

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

Se här för mer: http://www.tldp.org/LDP/abs/html/loops1.html

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *