История изменений
Исправление paddlewan, (текущая версия) :
Вы какую-то дичь спрашиваете, если честно. Локальные переменные потому, внезапно, и называтся локальными, что область их видимости ограничена (в вашем примере скоупом функции, в которой они создаются).
Вы хотите глобальные переменные, но при этом пишете, что их не хотите. Это взаимоисключающие хотелки, не находите?
Перепишите ваш код таким образом, чтобы функции вызывали друг друга с нужными аргументами. У вас проблема с дизайном вашего кода, а не с bash.
А тут, блин, дискуссия на две страницы, лол… :)
Исходная версия paddlewan, :
Вы какую-то дичь спрашиваете, если честно. Локальные переменные потому, внезапно, и называтся локальными, что область их видимости ограничена (в вашем примере скоупом функции, в которой они создаются).
Вы хотите глобальные переменные, но при этом пишете, что их не хотите. Это взаимоисключающие хотелки, не находите?
Перепишите ваш код таким образом, чтобы функции вызывали друг друга с нужными аргументами. У вас проблема с дизайном ващего кода, а не с bash.
А тут, блин, дискуссия на две страницы, лол… :)