TL; DR:キー/値ペアのセットをテキストファイルからシェル環境にエクスポートするにはどうすればよいですか?
参考までに、質問の元のバージョンと例を以下に示します。
私は特定のフォルダー内の3つの変数を持つファイルを解析するスクリプトをbashで書いています。これはそのうちの1つです。
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
が、同じ問題がまだ適用されます
これを行うには他の方法があるかもしれません。スクリプトの引数として渡すファイルの環境変数を使用する必要があるだけです。