Crmgo Blog

Petlje.

Petlje.

Цикл for-in Оператор for-in је намењен за редом приступ вредностима наведеним у листи. Свака вредност се редом додељује променљивој. Синтакса је следећа: Размотримо мали пример: Након извршавања примера, у првих 5 виртуелних конзола (терминала) појавиће се линија са својим бројем. У…

Petlje.

for-in цикл

for-in naredba služi za uzastopno obraćanje vrednostima navedenim u listi. Svaka vrednost se po redosledu dodeljuje promenljivoj. Sintaksa je sledeća:

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

Razmotrimo mali primer:

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

Nakon izvršenja primera, u prvih 5 virtuelnih konzola (terminala) pojaviće se red sa svojim brojem. U promenljivu $i se po redosledu ubacuju vrednosti iz liste i u ciklusu se radi sa vrednošću te promenljive.

Ciklusi. while ciklus

while ciklus je složeniji od for-in ciklusa i koristi se za ponavljanje naredbi dok je neki izraz tačan (povratni kod = 0). Sintaksa naredbe je sledeća:

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

Primer rada ciklusa razmotrimo na sledećem primeru:

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

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.