最佳答案
太长别读:如何将一组键/值对从文本文件导出到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; doexport $linedone
但是当我在命令行中执行minientrega.sh prac1
时,它不会设置环境变量
我也尝试使用source ./conf/$1
,但同样的问题仍然适用
也许还有其他方法可以做到这一点,我只需要使用我传递的文件的环境变量作为脚本的参数。