Как перебрать диапазон чисел, определяемый переменными в Bash?
Метод seq
самый простой, но shell-scripting Bash имеет встроенную арифметическую syntax оценку.
END=5
for ((i=1;i<=END;i++)); do
echo $i
done
# ==> outputs 1 2 3 4 5 on separate lines
Конструкция for ((expr1;expr2;expr3));
работает shell-commands так же, как for (expr1;expr2;expr3)
в C и подобных for языках, и, как и другие случаи .bash-profile ((expr))
, Bash обрабатывает их как for-loop арифметические.
bash
shell
for-loop
syntax
2021-12-06T01:02:57+00:00
2022-11-17T09:05:07+00:00
Bubenchik
Вопросы с похожей тематикой, как у вопроса:
Как перебрать диапазон чисел, определяемый переменными в Bash?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.