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