TL; DR: как экспортировать набор пар ключ / значение из текстового файла в среду оболочки?
Для справки ниже приведена оригинальная версия вопроса с примерами.
Я пишу скрипт на bash, который анализирует файлы с 3 переменными в определенной папке, это одна из них:
MINIENTREGA_FECHALIMITE="2011-03-31"
MINIENTREGA_FICHEROS="informe.txt programa.c"
MINIENTREGA_DESTINO="./destino/entrega-prac1"
Этот файл хранится в ./conf/prac1
Мой скрипт minientrega.sh затем анализирует файл, используя этот код:
cat ./conf/$1 | while read line; do
export $line
done
Но когда я выполняю minientrega.sh prac1
в командной строке, он не устанавливает переменные среды
Я также пытался использовать, source ./conf/$1
но та же проблема по-прежнему применяется
Возможно, есть какой-то другой способ сделать это, мне просто нужно использовать переменные окружения файла, который я передаю в качестве аргумента моего скрипта.