Цикл for Bash

Пример

Простейший пример цикла for

#!/bin/bash for i in $(seq 1 10); do echo $i done

./for_loop.sh

1 2 3 4 5 6 7 8 9 10

Цикл for … in по массиву

Для создания массива нужно воспользоваться declare -a.

Для перебора элементов используется следующий синтаксис

for i in "${arr[@]}"

Обратите внимание на отсутствие запятых между элементами.

#!/bin/bash declare -a urls=("https://beget.com" "https://heihei.ru" "https://testsetup.site" ) for url in "${urls[@]}" do echo "$url" done

./for_array.sh

https://beget.com https://heihei.ru https://testsetup.site

Article author: Andrei Olegovich