টিএল; ডিআর: কীভাবে আমি শেল পরিবেশে কোনও পাঠ্য ফাইল থেকে কী / মান জোড়ের সেট রপ্তানি করব?
রেকর্ডের জন্য, নীচে উদাহরণগুলির সাথে প্রশ্নের মূল সংস্করণ।
আমি ব্যাশে একটি স্ক্রিপ্ট লিখছি যা একটি নির্দিষ্ট ফোল্ডারে 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
কিন্তু একই সমস্যা এখনও প্রযোজ্য
এটি করার জন্য অন্য কোনও উপায় থাকতে পারে, আমার স্ক্রিপ্টটির যুক্তি হিসাবে আমার পাস করা ফাইলটির পরিবেশগত ভেরিয়েবলগুলি ব্যবহার করা দরকার।