我在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时,它不会设置环境变量
我也尝试使用源./conf/$1,但同样的问题仍然适用
也许有一些其他的方式来做到这一点,我只需要使用我传递的文件的环境变量作为我的脚本的参数。