Доброго времени суток!
Есть проблемка с программированием на bash.
Непонятно область видимости переменных.
Скажем есть код
i=0
...
while ...
do
....
i=`expr $i + 1`
echo $i
done
echo $i
....
При работе цикла переменная i возрастает на 1. Скажем по каким-то причинам цикл завершается. И последнее "echo $i" показывает, что i равно 0. Собственно, какого черта? Вроде она должна быть равно кол-ву прошедших циклов.
Каким тогда образом передать некий результат полученный внутри цикла "наружу"?
Прошу помочь

Ответ на:
комментарий
от phoenix

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от dilmah

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Область действия переменных в bash (2004)
- Форум [bash] странное поведение (2009)
- Форум bash: разбор многострочного текста (2008)
- Форум передать переменную из цикла while (2009)
- Форум Вопрос по BASH (2012)
- Форум bash, скрипт, ffmpeg выходит из цикла.. (2008)
- Форум bash вывод переменной после цикла (2020)
- Форум bash: подстановка (2016)
- Форум Глюки bash'а? (2014)
- Форум bash - экранирование кавычек (2012)