Обрисую, что у меня происходит.
Есть некая папка conf, в который лежат файлы с переменными.
Вызываемый скрипт циклом for перебирает файлы и подгружает переменные "source file"
Код: Выделить всё
for file in ../conf/*;
do
if [ -f $file ]; then
source $file;
else
echo "File configuration not found"
fi
done
проблема, если мы вызываем другой скрипт , то переменные не передаются.
В голову только приходит, всё содержимое файла сделать функцией и вызывать ее.
P.S. Делать глобальные переменные я не хочу.