আমি এখানে পড়েছি যে export
শেলটির উদ্দেশ্য হ'ল শেল থেকে শুরু হওয়া উপ-প্রক্রিয়াগুলির জন্য চলকটি উপলব্ধ করা।
তবে, আমি এখানে এবং এখানেও পড়েছি যে "প্রক্রিয়াগুলি তাদের পিতামাতার কাছ থেকে তাদের পরিবেশের উত্তরাধিকারী হয় (প্রক্রিয়া যা তাদের শুরু করেছিল)"।
এটি যদি হয় তবে আমাদের কেন দরকার export
? আমি কী মিস করছি?
শেল ভেরিয়েবলগুলি কি ডিফল্টরূপে পরিবেশের অংশ নয়? পার্থক্য কি?
set -k
এটিরcmd ENVVAR=value
জায়গায় যাতে কেউ ব্যবহার করতে পারেENVVAR=value cmd
,set -k
তা অনুরোধের আগে চালানো না হলে এটি আপনার উদাহরণে কাজ করবে নাf
। এছাড়াও, আজকাল অনেকগুলি শেল এটিকে সমর্থন করে না এবং কেবল বোর্ন শেলের সাথে পশ্চাদপটে সামঞ্জস্যের জন্য। বোর্ন (বা কর্ন) শেলের মধ্যে, এটি ফাংশনগুলির জন্য কাজ করবে না। এবং যেহেতু এটি শেল পার্সিংকে প্রভাবিত করে, শেলটি কোডটি পড়ার সময় কার্যকর হবে যখন সেখানে এটি ব্যবহার করে।