TL;DR: 我该如何从文本文件中导出一组键/值对到shell环境中?
以下是原始问题的版本和示例。
我正在编写一个在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
,但是问题仍然存在。
也许有其他方法可以做到这点,我只需要使用我脚本所传递的文件的环境变量。