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