Установить переменные окружения из файла значений ключа / пары
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
но та же проблема все еще применяется
Может быть, есть какой-то другой способ сделать это, мне просто нужно использовать переменные окружения файла, который я передаю в качестве аргумента моего скрипта.