Оқулық «Федералдық білім беруді дамыту институты»



Pdf көрінісі
бет126/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   122   123   124   125   126   127   128   129   ...   220
117
 
 
 
shift
 
done
 
Берілген  тізім мәндері бойынша циклды ұйымдастыру үшін  for ... 
in  ...  do  ...  done  конструкциясы  қолданылады,  жалпы  синтаксисі 
төменде келтірілген:
 
for <цикл> in <тізім> do
 
<оператор>
 
done
 
Мәндер  тізімі  <тізім>  бөлгіштері  бар  мәтіндік  жолақ.  Бөлгіштер 
ретінде  бос  орындар,  табуляция  таңбалары  және  жолақты  ауыстыру 
таңбалары  қолданылады.  Циклде  көрсетілген  айнымалы  тізімдегі 
элементтердің  мәндерін  тізбек  бойынша  иеленеді  және  операторлар 
<операторлар>  блогында  іске  қосылуы  ықтимал.  Бұл  цикл 
итерациясының саны тізім элементтерінің санына тең. 
 
Тапсырманың  келесі  фрагменті  алдыңғы  фрагмент  орындағандай 
әрекеттер  жасайды,  тапсырмаға  берілген  барлық  параметрлерді 
шығарады.  Тізім  ретінде  бұл  жерде  BASH  кіріктірілген  айнымалысы 
қолданылады, 
оның 
құрамында 
тапсырманың 
командалық 
жолағындағы барлық параметрлер бөлгіштер арқылы көрсетілген (4.2-
бөлімді қараңыз): 
 
for i in $@ do 
echo $i 
done 
 
for  циклының  тізімі  ретінде  белгіленген  мәндер  өте  сирек 
қолданылады.    Әдетте  тізім  тапсырманы  орындау  кезінде  мәнді 
алмастырып қоюмен генерацияланады. Жаңа ғана келтірілген мысалда 
айнымалы мәнін алмастырып қою қолданылған. Дәл осылай  қандай а 
бір  команданың  шығарылуын  алмастырып  қою  арқылы  қолдануға 
болады.  Мысалы,  кодтың  келесі  фрагменті  ағымдағы  каталогтағы 
барлық  файлдар  ішіндегісін  шығарады,  әр  шығару  алдына  өздерінің  
атауларын тіркейді:  
for i in 'ls .' do echo === $i 
=== cat $i done
 




Достарыңызбен бөлісу:
1   ...   122   123   124   125   126   127   128   129   ...   220




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет