28
从键/值对文件中设置环境变量
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但同样的问题仍然适用 也许还有其他方法可以做到,我只需要使用传递的文件的环境变量作为脚本的参数即可。