Перейти на домашнюю страницу

bash, Циклы, for

Источник: Advanced Bash-Scripting Guide by Mendel Cooper

В цикле for переменная последовательно принимает значения из списка.

Синтаксис:

for переменная in [список]
do
  команда(ы)...
done


Синтаксис в одну строку:

for переменная in [список] ; do команда(ы)... ; done


* * *

Пример:

for fruit in apple peach orange
do
  echo ${fruit}
done


Пример переменной, возрастающей от 1 до 5:
(благодаря подстановке команд)

for i in $(seq 1 5)
do
  echo ${i}
done


Пример перебора аргументов, переданных скрипту:

for arg in $@
do
  echo ${arg}
done


Пример с использованием переменной:

FRUITS="apple
peach
orange"

for fruit in ${FRUITS}
do
  echo ${fruit}
done


Пример использования C-подобного синтаксиса:

for (( i=1 ; i <= 5 ; i++ ))
do
  echo ${i}
done

#bash

2019-08-20 22:11:31