পরিবেশ ভেরিয়েবল কি?

ব্যবহারকারী এবং সিস্টেম পরিবেশ ভেরিয়েবল এবং কীভাবে তাদের মানগুলি খুঁজে পেতে হয়

একটি এনভায়রনমেন্ট ভেরিয়েবল একটি গতিশীল মূল্য যা অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যার আপনার কম্পিউটারের নির্দিষ্ট তথ্য নির্ধারণ করতে ব্যবহার করতে পারে।

অন্য কথায়, একটি পরিবেশ পরিবর্তনশীল এমন কিছু বিষয় যা আপনার কম্পিউটারে একটি অবস্থানের মত, একটি সংস্করণ সংখ্যা , বস্তুর তালিকা ইত্যাদি অন্য কিছুকে প্রতিনিধিত্ব করে।

এনভায়রনমেন্ট ভেরিয়েবলটি শতকরা চিহ্ন (%) দ্বারা বেষ্টিত,% temp% হিসাবে, তাদের নিয়মিত পাঠ থেকে আলাদা করা।

পরিবেশ ভেরিয়েবল দুটি ধরনের বিদ্যমান, ব্যবহারকারী পরিবেশ ভেরিয়েবল এবং সিস্টেম পরিবেশ ভেরিয়েবল :

ব্যবহারকারী পরিবেশ ভেরিয়েবল

ব্যবহারকারী পরিবেশ ভেরিয়েবলগুলি, যেহেতু নামটি প্রস্তাবিত হয়, পরিবেশগত পরিবর্তনগুলি প্রতিটি ব্যবহারকারী অ্যাকাউন্টের জন্য নির্দিষ্ট।

এর মানে হল যে যখন একটি ব্যবহারকারী হিসাবে লগ ইন করা একটি পরিবেশ ভ্যালুের মান একই কম্পিউটারের বিভিন্ন ব্যবহারকারী হিসাবে লগ ইন করার সময় একই পরিবেশের মানের চেয়ে ভিন্ন হতে পারে।

এই ধরনের পরিবেশের ভেরিয়েবল ব্যবহারকারী দ্বারা লগইন করা ব্যবহারকারী দ্বারা নিজে নিজে সেট করা যায় তবে উইন্ডোজ এবং অন্যান্য সফ্টওয়্যারগুলি তাদের পাশাপাশি সেট করতে পারে।

একটি ব্যবহারকারী পরিবেশ ভেরিয়েবলের একটি উদাহরণ% homepath%। উদাহরণস্বরূপ, এক উইন্ডোজ 10 কম্পিউটারে,% homepath% \ Users \ Tim এর মান ধারণ করে, যা ব্যবহারকারীর সমস্ত নির্দিষ্ট তথ্য ধারণকারী ফোল্ডার।

একটি ইউজার এনভায়রনমেন্ট ভেরিয়েবলও কাস্টম হতে পারে। একটি ব্যবহারকারী% ডাটা% এর মত কিছু তৈরি করতে পারে, যা C: \ Downloads \ Files- এর মত কম্পিউটারে একটি ফোল্ডারকে নির্দেশ করে। এই ধরনের একটি পরিবেশ ভেরিয়েবল কেবল তখনই কাজ করবে যখন নির্দিষ্ট ব্যবহারকারী লগ ইন হয়।

সিস্টেম পরিবেশ ভেরিয়েবল

সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল শুধুমাত্র এক ব্যবহারকারীর প্রসারিত, যে কোনও ব্যবহারকারীর কাছে উপস্থিত হতে পারে, অথবা ভবিষ্যতে তৈরি করা যায়। বেশিরভাগ সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোজ ফোল্ডারের মত গুরুত্বপূর্ণ অবস্থানে নির্দেশ করে।

উইন্ডোজ সিস্টেমে বেশিরভাগ সাধারণ পরিবেশ ভেরিয়েবলের মধ্যে রয়েছে% পাথ%,% প্রোগ্রাম ফাইল%,% টেম্প% এবং% systemroot%, যদিও অনেকগুলি আছে

উদাহরণস্বরূপ, আপনি যখন উইন্ডোজ 8 ইনস্টল করেন , তখন% windir% এনভায়রনমেন্ট ভেরিয়েবল সেটিকে সেট করা হয় যেখানে এটি ইনস্টল করা আছে। যেহেতু ইন্সটলেশন ডিরেক্টরিটি কিছুটা ইনস্টলার (যে আপনি ... বা আপনার কম্পিউটার প্রস্তুতকারী) এক কম্পিউটারে সংজ্ঞায়িত করতে পারেন, এটি হতে পারে C: \ Windows, কিন্তু অন্যটিতে, এটি C: \ Win8 হতে পারে।

এই উদাহরণের সাথে অব্যাহত, আসুন উইন্ডোজ 8 সেটআপ করা হয় পরে মাইক্রোসফ্ট ওয়ার্ড এই প্রতিটি কম্পিউটারে ইনস্টল করা হয় বলে। ওয়ার্ড ইনস্টলেশন প্রক্রিয়ার অংশ হিসাবে, বেশ কয়েকটি ফাইলকে উইন্ডোজ 8 এর মধ্যে যে ডিরেক্টরিতে ইনস্টল করা হয় তার অনুলিপি করা প্রয়োজন। এমএস ওয়ার্ড কীভাবে নিশ্চিত হতে পারে যে সেটি সিলেক্ট করা হচ্ছে যদি সেটি সি: \ উইন্ডোজ এক কম্পিউটার এবং সি: \ Win8 অন্য?

এই ধরনের একটি সম্ভাব্য সমস্যা প্রতিরোধ করতে, মাইক্রোসফট ওয়ার্ড, সেইসাথে বেশিরভাগ সফ্টওয়্যার,% windir% ইনস্টল করার জন্য ডিজাইন করা হয়েছে, না C: \ উইন্ডোজ এই ভাবে, এটি নিশ্চিত হতে পারে যে এই গুরুত্বপূর্ণ ফাইলগুলি একই ডিরেক্টরির মধ্যে উইন্ডোজ 8 হিসাবে ইনস্টল করা আছে, এটি কোনও ব্যাপার নাও হতে পারে।

উইন্ডোজ ব্যবহারকারীরা এবং সিস্টেম পরিবেশের ভেরিয়েবলের একটি বিশাল তালিকাতে মাইক্রোসফট এর পরিচিত পরিবেশ ভেরিয়েবল পৃষ্ঠা দেখুন।

আপনি একটি পরিবেশের মান কিভাবে ভেরিয়েবল পাবেন?

কোনও বিশেষ পরিবেশের ভেরিয়েবলটি কি ঘটতে পারে তা দেখতে বিভিন্ন উপায় আছে। যাইহোক, বেশিরভাগ ক্ষেত্রে, অন্তত Windows তে, সবচেয়ে সহজ, এবং সম্ভবত দ্রুততম, এটি করার একটি সহজ কমান্ড প্রম্পট কমান্ড নামক ইকো দ্বারা

এখানে কিভাবে এটি করতে হয়:

  1. কমান্ড প্রম্পট খুলুন
  2. নিম্নোক্ত কমান্ডটি নিখরচায় চালান: echo% temp% ... অবশ্যই পরিবেশগত পরিবর্তনশীলের জন্য % temp% প্রতিস্থাপিত হবে।
  3. অবিলম্বে নীচে প্রদর্শিত হয় যে মান লক্ষ্য করুন।
    1. উদাহরণস্বরূপ, আমার কম্পিউটারে, echo% temp% এইটিকে উত্পন্ন করেছে: C: \ Users \ Tim \ AppData \ Local \ Temp

যদি কমান্ড প্রম্পট আপনাকে (এটি না করা) scares, কমান্ড লাইন টুল ব্যবহার না করে একটি পরিবেশের ভেরিয়েবলের মান চেক আউট করার একটি দীর্ঘ উপায় আছে।

প্যানেল নিয়ন্ত্রণ করার জন্য প্রধান, তারপর সিস্টেম অ্যাপলেট । সেখানে একবার, বাম দিকে উন্নত সিস্টেম সেটিংস চয়ন করুন, তারপর পরিবেশ ভেরিয়েবল ... বোতামটি নীচে নির্বাচন করুন। এটি এনভায়রনমেন্ট ভেরিয়েবলের একটি অসম্পূর্ণ তালিকায় আছে কিন্তু তালিকাভুক্ত তালিকাগুলি তাদের কাছে পরবর্তী মান রয়েছে।

লিনাক্স সিস্টেমে, আপনি কমান্ড লাইন থেকে printenv কমান্ডটি চালাতে পারেন যা বর্তমানে যে সমস্ত পরিবেশগত ভেরিয়েবল রয়েছে তা নির্ধারণ করতে পারে।