একটি পরিবেশ পরিবর্তনশীল একটি গতিশীল মান যা অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যার আপনার কম্পিউটারের জন্য নির্দিষ্ট তথ্য নির্ধারণ করতে ব্যবহার করতে পারে।
অন্য কথায়, এটি এমন কিছু যা অন্য কিছুকে প্রতিনিধিত্ব করে, যেমন আপনার কম্পিউটারে একটি অবস্থান, ক সংস্করণ সংখ্যা , বস্তুর একটি তালিকা, ইত্যাদি
পরিবেশের ভেরিয়েবলগুলি শতাংশ চিহ্ন দ্বারা বেষ্টিত থাকে ( % ), হিসাবে % টেম্প% , নিয়মিত পাঠ্য থেকে তাদের আলাদা করতে।
দুটি প্রকার বিদ্যমান:ব্যবহারকারীর পরিবেশ ভেরিয়েবলএবংসিস্টেম এনভায়রনমেন্ট ভেরিয়েবল।
ইউজার এনভায়রনমেন্ট ভেরিয়েবল
ইউজার এনভায়রনমেন্ট ভেরিয়েবল, নাম থেকে বোঝা যায়, এনভায়রনমেন্ট ভেরিয়েবল হল প্রতিটি ইউজার অ্যাকাউন্টের জন্য নির্দিষ্ট।
এর মানে হল যে এক ব্যবহারকারী হিসাবে লগ ইন করার সময় একটি ভেরিয়েবলের মান একই কম্পিউটারে অন্য ব্যবহারকারী হিসাবে লগ ইন করার সময় একই ভেরিয়েবলের মানের থেকে ভিন্ন হতে পারে।
এই ধরনের এনভায়রনমেন্ট ভেরিয়েবল ম্যানুয়ালি সেট করা যেতে পারে ব্যবহারকারীর লগ ইন করা যাই হোক না কেন, তবে উইন্ডোজ এবং অন্যান্য সফ্টওয়্যারগুলিও সেগুলি সেট করতে পারে।
একটি ব্যবহারকারী পরিবেশ পরিবর্তনশীল একটি উদাহরণ %হোমপথ% . উদাহরণস্বরূপ, একটি Windows 11 কম্পিউটারে, সেই ভেরিয়েবলটির মান ধারণ করে ব্যবহারকারী টিম , যা সেই ফোল্ডার যা সমস্ত ব্যবহারকারী-নির্দিষ্ট তথ্য ধারণ করে।
গ্রাফিক্স কার্ড খারাপ কিনা তা কীভাবে বলবেন
একটি ব্যবহারকারীর পরিবেশ পরিবর্তনশীলও কাস্টম হতে পারে। একজন ব্যবহারকারী এরকম কিছু তৈরি করতে পারে % ডেটা% , যা কম্পিউটারের একটি ফোল্ডারের দিকে নির্দেশ করতে পারে সি:ডাউনলোডফাইল . এই ধরনের একটি পরিবেশ পরিবর্তনশীল শুধুমাত্র তখনই কাজ করবে যখন সেই নির্দিষ্ট ব্যবহারকারী লগ ইন করবেন।
আপনি যদি আপনার কম্পিউটারের কাছাকাছি যেতে শর্টকাট ব্যবহার করতে চান তবে আপনি একটি কাস্টম ব্যবহারকারী পরিবেশ পরিবর্তনশীল ব্যবহার করতে পারেন। অথবা, আপনি যদি আগে থেকে চিন্তা করেন এবং একটি স্ক্রিপ্ট তৈরি করেন যা একটি পরিবেশ পরিবর্তনশীলকে নির্দেশ করে, আপনি স্ক্রিপ্টের সমস্ত কোড সামঞ্জস্য না করেই পরে ফোল্ডারটি পরিবর্তন করতে পারেন।
সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল
সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলগুলি কেবলমাত্র একজন ব্যবহারকারীর বাইরে প্রসারিত হয়, যে কোনও ব্যবহারকারীর ক্ষেত্রে প্রয়োগ করা হয় যা বিদ্যমান হতে পারে বা ভবিষ্যতে তৈরি হয়। বেশিরভাগ সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোজ ফোল্ডারের মত গুরুত্বপূর্ণ অবস্থানগুলি নির্দেশ করে।
উইন্ডোজ সিস্টেমে সবচেয়ে সাধারণ কিছু পরিবেশের ভেরিয়েবল অন্তর্ভুক্ত %পথ% , %প্রোগ্রামফাইলস% , % টেম্প% , এবং %সিস্টেম রুট% , যদিও অন্য অনেক আছে.
উদাহরণস্বরূপ, আপনি যখন উইন্ডোজ ইনস্টল করেন, %বাতাস% যে ডিরেক্টরিতে এটি ইনস্টল করা হয়েছে সেটিতে সেট করা আছে। যেহেতু ইনস্টলেশন ডিরেক্টরিটি এমন কিছু যা ইনস্টলার (এটি আপনি...বা আপনার কম্পিউটার নির্মাতা) একটি কম্পিউটারে সংজ্ঞায়িত করতে পারেন, এটি হতে পারে সি:উইন্ডোজ ,কিন্তু অন্য, এটা হতে পারে C:Win10 .
এই উদাহরণটি চালিয়ে, ধরা যাক উইন্ডোজ সেট আপ করার পরে এই প্রতিটি কম্পিউটারে মাইক্রোসফ্ট ওয়ার্ড ইনস্টল করা হয়েছে। ওয়ার্ড ইনস্টলেশন প্রক্রিয়ার অংশ হিসাবে, উইন্ডোজ যে ডিরেক্টরিতে ইনস্টল করা আছে সেখানে অনেকগুলি ফাইল কপি করতে হবে৷ সেই জায়গাটি থাকলে Word কীভাবে নিশ্চিত হবে যে এটি ফাইলগুলিকে সঠিক জায়গায় ইনস্টল করছে? সি:উইন্ডোজ এক কম্পিউটারে এবং অন্য কোথাও অন্য কম্পিউটারে?
এই ধরনের একটি সম্ভাব্য সমস্যা প্রতিরোধ করার জন্য, Microsoft Word, সেইসাথে বেশিরভাগ সফ্টওয়্যার, ইনস্টল করার জন্য ডিজাইন করা হয়েছিল %বাতাস% , কোনো নির্দিষ্ট ফোল্ডার নয়। এইভাবে, এটি নিশ্চিত হতে পারে যে এই গুরুত্বপূর্ণ ফাইলগুলি উইন্ডোজের মতো একই ডিরেক্টরিতে ইনস্টল করা হয়েছে, তা যেখানেই থাকুক না কেন।
দেখা মাইক্রোসফটের স্বীকৃত পরিবেশ ভেরিয়েবল পৃষ্ঠা ব্যবহারকারী এবং সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলের একটি বিশাল তালিকার জন্য যা প্রায়ই উইন্ডোজে ব্যবহৃত হয়।
কিভাবে একটি এনভায়রনমেন্ট ভেরিয়েবলের মান খুঁজে বের করতে হয়
একটি নির্দিষ্ট এনভায়রনমেন্ট ভেরিয়েবল কি হতে পারে তা দেখার বিভিন্ন উপায় রয়েছে।
কমান্ড প্রম্পট ইকো কমান্ড
বেশিরভাগ ক্ষেত্রে, অন্তত উইন্ডোজে, সবচেয়ে সহজ, এবং সম্ভবত দ্রুততম, এটি করার উপায় একটি সাধারণ মাধ্যমে কমান্ড প্রম্পট আদেশ বলা হয় প্রতিধ্বনি .
কমান্ড প্রম্পট খুলুন এবং নিম্নলিখিতটি সম্পাদন করুন আদেশ ঠিক, অবশ্যই, প্রতিস্থাপন % টেম্প% আপনি আগ্রহী পরিবেশ পরিবর্তনশীল জন্য:
|_+_|অবিলম্বে নীচে প্রদর্শিত মান নোট করুন. উদাহরণ স্বরূপ, প্রতিধ্বনি %temp% এটি উত্পাদন করতে পারে:
একবারে সমস্ত পরিবেশের ভেরিয়েবল তালিকাভুক্ত করতে, শুধু চালান সেট কমান্ড লাইন থেকে। অথবা, চেষ্টা করুন ব্যবহারকারী সেট করুন সমস্ত ভেরিয়েবলের তালিকার জন্য যা দিয়ে শুরু হয় ব্যবহারকারী (এটি যেকোনো উপসর্গের সাথে কাজ করে)।
আউটপুট এইরকম কিছু দেখায়, যেখানে ভেরিয়েবলের নাম প্রথমে তালিকাভুক্ত করা হয়, তারপরে = , এবং তারপর মান:
|_+_|প্রবেশ করুন সেট > ev.txt একটি TXT নথিতে সংরক্ষিত এনভায়রনমেন্ট ভেরিয়েবলের সম্পূর্ণ তালিকা পেতে কমান্ডের আউটপুটটিকে একটি ফাইলে পুনঃনির্দেশিত করতে।
পাওয়ারশেল রাইট-আউটপুট কমান্ড
আপনি উইন্ডোজ পাওয়ারশেল ব্যবহার করতে পারেন একটি নির্দিষ্ট পরিবেশ পরিবর্তনশীল কি নির্দেশ করে, কিন্তু সিনট্যাক্স একটু ভিন্ন। এখানে এটি করার দুটি উপায় রয়েছে:
|_+_|একসাথে তালিকাভুক্ত সমস্ত ভেরিয়েবল দেখতে এই কমান্ডটি ব্যবহার করুন:
|_+_|পদ্ধতির বৈশিষ্ট্য
যদি কমান্ড লাইন সরঞ্জামগুলি আপনাকে ভয় দেখায় (তাদের উচিত নয়), তবে পরিবেশ পরিবর্তনশীলের মান পরীক্ষা করার আরও দীর্ঘ উপায় রয়েছে।
মাথা কন্ট্রোল প্যানেল , তারপর সিস্টেম অ্যাপলেট। একবার সেখানে, নির্বাচন করুন উন্নত সিস্টেম সেটিংস , তারপর এনভায়রনমেন্ট ভেরিয়েবল নিচে. এই হল একটিঅসম্পূর্ণতালিকা, কিন্তু যেগুলি তালিকাভুক্ত করা হয়েছে তাদের ঠিক পাশের মান রয়েছে।
লিনাক্স প্রিন্টেনভ কমান্ড
লিনাক্স সিস্টেমে, আপনি চালাতে পারেন printenv বর্তমানে সংজ্ঞায়িত সমস্ত পরিবেশ ভেরিয়েবল তালিকাভুক্ত করতে কমান্ড লাইন থেকে কমান্ড।