Проблема к доступу списка переменных (например `ls -sl`, filterExpand) которые получены в одной процедуре
а использозовать надо в другой, global не работает.
У каждой переменной есть определённая область видимости.
Если переменная была определена в пределах {} скобок, то за пределами этих скобок она видна не будет. Кроме того, после обработки информации из т.н. блока (код между двумя {}) информация о переменной и её значении будет стёрта из памяти, т.е. она перестаёт существовать.
Михаилу Ершову. Так вот как обойти эту особенность, необходимо из функции выдать несколько переменных, которые можно использовать из нескольких функций, при этом уже первую функцию использовать не имеет смысла
2 angel-5:
Как сказал Puppet, используйте глобальные переменные.
А лучше просто разберитесь с принципом работы процедур. Там всё очень просто.
И ещё. Если Вы собираетесь заниматься программированием, то я очень рекомендую приобрести книгу Д. Гоулда - "Полное руководство по программированию на MEL". Она должна быть на озоне. Эта книга даёт превосходную базу для начинающего программиста.
ps: ну и про F1 не забывайте.