Установить переменные окружения из файла значений ключа / пары

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 но та же проблема все еще применяется

Может быть, есть какой-то другой способ сделать это, мне просто нужно использовать переменные окружения файла, который я передаю в качестве аргумента моего скрипта.

Ответы на вопрос(18)

Ваш ответ на вопрос