Crmgo Blog

Pętle.

Pętle.

Pętla for-in. Operator for-in służy do kolejnego odwoływania się do wartości wymienionych na liście. Każda wartość z listy jest kolejno przypisywana do zmiennej. Składnia wygląda następująco: Rozważmy mały przykład: Po wykonaniu przykładu w pierwszych pięciu wirtualnych konsolach (terminalach) pojawi się wiersz z numerem konsoli. W…

Pętle.

Pętla for-in

Operator for-in służy do kolejnego odwoływania się do wartości wymienionych na liście. Każda wartość z listy jest kolejno przypisywana do zmiennej. Składnia wygląda następująco:

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

Rozważmy mały przykład:

#!/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 wykonaniu przykładu w pierwszych 5 wirtualnych konsolach (terminalach) pojawi się wiersz z jego numerem. Do zmiennej $i kolejno podstawiane są wartości z listy, a w pętli wykonywana jest praca na wartości tej zmiennej.

Pętle. Pętla while

Pętla while jest bardziej złożona niż pętla for-in i służy do powtarzania komend, dopóki pewne wyrażenie jest prawdziwe (kod powrotu = 0). Składnia operatora wygląda następująco:

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

Przykład działania pętli omówimy na następującym przykładzie:

#!/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"

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.