TL; DR: Bagaimana cara mengekspor satu set pasangan kunci / nilai dari file teks ke lingkungan shell?
Sebagai catatan, di bawah ini adalah versi asli dari pertanyaan, dengan contoh-contoh.
Saya sedang menulis skrip di bash yang mem-parsing file dengan 3 variabel dalam folder tertentu, ini adalah salah satunya:
MINIENTREGA_FECHALIMITE="2011-03-31"
MINIENTREGA_FICHEROS="informe.txt programa.c"
MINIENTREGA_DESTINO="./destino/entrega-prac1"
File ini disimpan di ./conf/prac1
Script saya minientrega.sh kemudian mem-parsing file menggunakan kode ini:
cat ./conf/$1 | while read line; do
export $line
done
Tetapi ketika saya mengeksekusi minientrega.sh prac1
di baris perintah itu tidak mengatur variabel lingkungan
Saya juga mencoba menggunakan source ./conf/$1
tetapi masalah yang sama masih berlaku
Mungkin ada beberapa cara lain untuk melakukan ini, saya hanya perlu menggunakan variabel lingkungan dari file yang saya berikan sebagai argumen dari skrip saya.