Crmgo Blog

Cykly.

Cykly.

Cyklus for-in Příkaz for-in slouží k postupnému přístupu k hodnotám uvedeným v seznamu. Každá hodnota ze seznamu je postupně přiřazena proměnné. Syntaxe je následující: Podívejme se na malý příklad: Po provedení příkladu se na prvních pěti virtuálních konzolích (terminálech) zobrazí řádek s jejím číslem. V…

Cykly.

Cyklus for-in

Příkaz for-in slouží k postupnému přístupu k hodnotám uvedeným v seznamu. Každá hodnota je postupně v seznamu přiřazena proměnné. Syntaxe je následující:

for переменная in список_значений
do
  команды
done

Podívejme se na malý příklad:

#!/bin/bash
for i in 0 1 2 3 4 #переменной $i будем поочередно присваивать значения от 0 до 4 включительно
do
echo "Console number is $i" >> /dev/pts/$i #Пишем в файл /dev/pts/$i(файл виртуального терминала) строку "Console number is $i"
done #цикл окончен
exit 0

Po provedení příkladu se v prvních pěti virtuálních konzolích (terminálech) objeví řádek s jejím číslem. Do proměnné $i jsou postupně dosazovány hodnoty ze seznamu a v cyklu se pracuje s hodnotou této proměnné.

Cykly. Cyklus while

Cyklus while je složitější než cyklus for-in a používá se k opakování příkazů, dokud je nějaký výraz pravdivý (návratový kód = 0). Syntaxe příkazu je následující:

while выражение или команда возвращающая код возврата
do
  команды
done

Příklad fungování cyklu si ukážeme na následujícím příkladu:

#!/bin/bash
again=yes #присваиваем значение "yes" переменной again
while [ "$again" = "yes" ] #Будем выполнять цикл, пока $again будет равно "yes"
do
echo "Please enter a name:"
read name
echo "The name you entered is $name"

echo "Do you wish to continue?"
read again
done
echo "Bye-Bye"

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.