bash. Функции и локальные переменные
Здравствуйте. Нужна помощь. файл test.sh
a () {
local z=1
b
}
b () {
echo $z
}
a
Вопрос в том, почему z ведет себя как глобальная переменная,? Как сделать так, что бы z вела себя как локальная.
Здравствуйте. Нужна помощь. файл test.sh
a () {
local z=1
b
}
b () {
echo $z
}
a
Вопрос в том, почему z ведет себя как глобальная переменная,? Как сделать так, что бы z вела себя как локальная.