18
For operatorining har bir qadamida ro‘yxatning keyingi qiymati
o‘zlashtiriladi va do hamda done orasidagi barcha operatorlar
bajariladi.
Operator ro‘yxatdagi barcha qiymatlar
qayta ishlanmaguncha
yoki tsikl tanasida break operatori uchramaguncha takrorlanadi.
Misol:
1 #!/bin/bash
2 # for misol
3 for I in 1 2 3 4 5 6 7 8 9 10
4 do
5 echo “
$I
”
6 done
7 exit 0
Bu misolda I o‘zgaruvchiga ro‘yxatdagi: 1, 2,3, 4, 5, 6, 7, 8, 9 va
10 qiymatlari qo‘yilgan. Natijada ekranda 10 ta satr chiqariladi.
Ro‘yxat elementlari probel yoki tabulyatsiya bilan ajratiladi.
Agar ro‘yxat elementlari bitta satrga sig‘masa, u holda keyingi satrda
ham
davom ettirish mumkin, keyingi satrga o‘tish uchun Enter
tugmasini bosishdan oldin \ belgisi qo‘yib yoziladi.
Bu belgi yangi
satrga o‘tishni bildiradi. Misol uchun: