Как писать цикл в bash?

Пользователь

от caterina , в категории: Другие , 2 года назад

Как писать цикл в bash?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@caterina Ниже как вариант пример цикла for который выведет на экран числа от 0 до 10, ниже пример как писать цикл в bash:


1
2
3
4
5
#!/bin/sh

for n in {0..10};
  do echo $n;
done


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от elda , 10 месяцев назад

@caterina 

Для написания цикла в bash используется конструкция "for" или "while".

  1. Цикл "for" применяется для перебора элементов из заданного списка или переменной. Пример:
1
2
3
4
for i in {1..5}
do
   echo "Number: $i"
done


В этом примере цикл пройдет по числам от 1 до 5 и для каждого числа выведет на экран сообщение "Number: [число]".

  1. Цикл "while" выполняется, пока определенное условие истинно. Пример:
1
2
3
4
5
6
i=1
while [ $i -le 5 ]
do
   echo "Number: $i"
   i=$((i+1))
done


Этот цикл будет выводить на экран сообщение "Number: [число]" для каждого значения i от 1 до 5.


Оба цикла могут быть использованы для выполнения определенных действий в зависимости от условий или списка значений.