পরিবেশের পরিবর্তনগুলি কী কী?
অপারেটিং সিস্টেম বা ব্যবহারকারী সেশনগুলির মতো পরিবেশের ভেরিয়েবলগুলি বর্তমান পরিবেশের সাথে সম্পর্কিত মানগুলি ধারণ করে।
পথ
PATH
উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস এক্স -এ সর্বাধিক পরিচিত একটির নাম রয়েছে । । (বা উইন্ডোজে, স্টার্ট মেনুতে রান ডায়ালগ বা + R)।
লিনাক্স এবং ম্যাক ওএস এক্সে এটি সাধারণত বর্তমান ব্যবহারকারীর জন্য প্রাসঙ্গিক সমস্ত bin
এবং sbin
ডিরেক্টরি ধারণ করে। উইন্ডোজে এটিতে কমপক্ষে ডিরেক্টরি C:\Windows
এবং C:\Windows\system32
ডিরেক্টরি রয়েছে - এজন্য আপনি চালাতে পারেন calc.exe
বা notepad.exe
কমান্ড লাইন বা রান ডায়ালগ থেকে, তবে তা নয় firefox.exe
। (ফায়ারফক্স রয়েছে is ফায়ারফক্স C:\Program Files\Mozilla Firefox
কীভাবে অন্তর্ভুক্ত করা যায় সে সম্পর্কিত তথ্যের জন্য, এখানে যান ))
উদাহরণস্বরূপ, উইন্ডোজ কমান্ড লাইনে টাইপিং calc
( বাদ দেওয়া .exe
যেতে পারে) উইন্ডোজ ক্যালকুলেটর শুরু হবে।
* আপনি .exe
সম্পাদনা বাদে ফাইল এক্সটেনশনের জন্য সমর্থন যোগ করতে পারেন %PATHEXT%
।
অন্যান্য
অন্যান্য ভেরিয়েবলগুলি প্রোগ্রামগুলি বলতে পারে কী ধরণের টার্মিনাল ব্যবহৃত হয় ( TERM
লিনাক্স / ম্যাক ওএস এক্সে), বা উইন্ডোজে যেখানে উইন্ডোজ ফোল্ডারটি অবস্থিত (যেমন, %WINDIR%
এটি C:\Windows
)।
নতুন পরিবেশের ভেরিয়েবল তৈরি করা
উইন্ডোজ, লিনাক্স এবং ইউনিক্সে, নতুন পরিবেশের ভেরিয়েবল তৈরি করা সম্ভব, যার মানগুলি লঞ্চ করার পরে সমস্ত প্রোগ্রামের জন্য উপলব্ধ করা হয়।
স্ক্রিপ্ট বা প্রোগ্রামগুলি লেখার সময় আপনি এটি ব্যবহার করতে পারেন যা একাধিক মেশিনে ইনস্টল করা বা মোতায়েন রয়েছে এবং এই মেশিনগুলির সাথে নির্দিষ্ট মানগুলি উল্লেখ করতে হবে। প্রোগ্রাম-নির্দিষ্ট কনফিগারেশন সেটিংস ব্যবহার করে অনুরূপ প্রভাব অর্জন করা যায়, যদি একাধিক প্রোগ্রামের একই মান অ্যাক্সেস করার প্রয়োজন হয় তবে পরিবেশ পরিবর্তনশীল ব্যবহার করে এটি করা সহজ।
উইন্ডোজ
গুই
খোলা Control Panel » System » Advanced » Environment Variables
।
control sysdm.cpl,,3
রান ডায়ালগ ( + R) টাইপ করুন এবং ক্লিক করুন Environment Variables
।
ব্যবহারকারীর ভেরিয়েবল সম্পাদনার জন্য আপনি টাইপ করতে পারেন
%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
রান সংলাপে।
কম্পিউটারে ডান-ক্লিক করুন এবং বৈশিষ্ট্যগুলিতে ক্লিক করুন, বা কেবল + টিপুন Break।
- এক্সপিতে ক্লিক করুন
Advanced » Environment Variables
।
- ভিস্তার মধ্যে + ক্লিক করুন
Advanced system settings » Environment Variables
।
একই জায়গায় পৌঁছানোর আরও অনেকগুলি উপায় রয়েছে যেমন স্টার্ট মেনু / স্ক্রিন অনুসন্ধান বাক্সে "এনভায়রনমেন্ট ভেরিয়েবল" টাইপ করে ইত্যাদি।
উইন্ডোজের পরিবেশ পরিবর্তনশীলগুলি ব্যবহারকারী এবং মেশিন / সিস্টেমের নির্দিষ্ট মানগুলিতে বিভক্ত হয়। আপনি সেখানে তাদের মানগুলি দেখতে ও সম্পাদনা করতে পারেন। প্রবর্তনের পরে তাদের বর্তমান মানগুলি সমস্ত প্রোগ্রামের জন্য উপলব্ধ করা হয়।
এছাড়াও র্যাপিড এনভায়রনমেন্ট এডিটর রয়েছে , যা সিস্টেম সেটিংসের গভীরে যাওয়ার প্রয়োজন ছাড়াই উইন্ডোজে পরিবেশের ভেরিয়েবলগুলি স্থাপন এবং পরিবর্তন করতে সহায়তা করে। উইন্ডোজের জন্য অন্য একটি ওপেন সোর্স প্রোগ্রাম যার সাহায্যে পাথ পরিবেশটি খুব স্বাচ্ছন্দ্যে সম্পাদনা করা যায় তা হ'ল পাথ সম্পাদক ।
কমান্ড লাইন
বিন্যাস
উইন্ডোজের এনভায়রনমেন্ট ভেরিয়েবলগুলি নামের চারপাশে শতাংশ চিহ্ন (%) দিয়ে চিহ্নিত করা হয়:
%name%
প্রতিধ্বনি
এনভায়রনমেন্ট ভেরিয়েবলের মান প্রদর্শন করতে cmd.exe
টাইপ করুন echo %name%
।
C:\>echo %USERPROFILE%
C:\Users\Daniel
সেট
একটি ভেরিয়েবল তৈরি / সেট করতে , ব্যবহার করুন set varname=value
:
C:\>set FunnyCatPictures=C:\Users\Daniel\Pictures\Funny Cat Pictures
C:\>set FunnyCatPicturesTwo=%USERPROFILE%\Pictures\Funny Cat Pictures 2
একটি ভেরিয়েবল যুক্ত / যুক্ত করতে , ব্যবহার করুন set varname=value;%varname%
:
C:\>set Penguins=C:\Linux
C:\>set Penguins=C:\Windows;%Penguins%
C:\>echo %Penguins%
C:\Windows;C:\Linux
এইভাবে সেট করা পরিবেশগত ভেরিয়েবলগুলি কমান্ড প্রম্পট প্রসেস প্রক্রিয়াটির সময়কালের জন্য (বাকি অংশের জন্য) উপলভ্য থাকে এবং ভেরিয়েবলগুলি সেট করার পরে শুরু হওয়া প্রক্রিয়াগুলির জন্য উপলব্ধ।
setx
করতে তৈরি / সেট একটি পরিবর্তনশীল স্থায়ীভাবে , ব্যবহার setx varname "value"
:
C:\>setx FunnyCatPictures "C:\Users\Daniel\Pictures\Funny Cat Pictures"
[Restart CMD]
C:\>echo %FunnyCatPictures%
C:\Users\Daniel\Pictures\Funny Cat Pictures
বিপরীতে set
, এখানে কোনও সমান চিহ্ন নেই এবং মানটি যদি কোনও ফাঁকা স্থান থাকে তবে কোটগুলিতে মানটি আবদ্ধ করা উচিত। নোট করুন যে ভেরিয়েবলগুলি স্পেসগুলির সাথে একটি স্ট্রিংতে প্রসারিত হতে পারে (উদাঃ, %PATH%
হয়ে যায় C:\Program Files
), সুতরাং কোনও ভেরিয়েবল রয়েছে এমন মানগুলির চারপাশে উদ্ধৃতি অন্তর্ভুক্ত করা ভাল।
আপনাকে অবশ্যই উইস্টোর setx
সংস্করণে ভিস্তার তুলনায় ম্যানুয়ালি যুক্ত করতে হবে ।
উইন্ডোজ এক্সপি সার্ভিস প্যাক 2 সহায়তা সরঞ্জাম
উইন্ডোজ এনভায়রনমেন্ট ভেরিয়েবলের তালিকা
এখানে ডিফল্ট পরিবেশের ভেরিয়েবলগুলির একটি তালিকা রয়েছে , যা উইন্ডোজে নির্মিত। কিছু উদাহরণ দেওয়া হল:
%WINDIR%
, %SystemRoot%
, %USERPROFILE%
, এবং %APPDATA%
। উইন্ডোজের বেশিরভাগ নামের মতো, এগুলি কেস-সংবেদনশীল।
ইউনিক্স ডেরিভেটিভস (ফ্রিবিএসডি, জিএনইউ / লিনাক্স, ওএস এক্স)
লিনাক্সের পরিবেশগত পরিবর্তনগুলি ডলার চিহ্ন ($) যেমন $ হোম বা O HOSTNAME দ্বারা উপস্থাপিত হয়। অনেক সুপরিচিত এবং স্ট্যান্ডার্ড ভেরিয়েবলগুলি কেবল তা বোঝাতে বড় বড় অক্ষরে বর্ণিত হয়। মনে রাখবেন যে পরিবর্তনশীল নামগুলি কেস-সংবেদনশীল, এর অর্থ $ ব্যবহারকারী এবং $ USER শেল এর দৃষ্টিকোণ থেকে সম্পূর্ণ সম্পর্কিত নয়।
ইউনিক্স ডেরিভেটিভস মূলত /etc
ফোল্ডারে অবস্থিত শেল স্ক্রিপ্টগুলিতে সিস্টেম ওয়াইড ভেরিয়েবলগুলি সংজ্ঞায়িত করে তবে ব্যবহারকারী-নির্দিষ্ট মানগুলি হোম ফোল্ডারে অবস্থিত স্ক্রিপ্টগুলিতে সেই পরিবর্তনগুলিকে দেওয়া যেতে পারে (যেমন /etc/profile
,, $HOME/.bash_profile
)। .profile
হোম ফোল্ডারে ফাইলটি একটি সাধারণ জায়গা ব্যবহারকারী ভেরিয়েবল সংজ্ঞায়িত হয়।
ভেরিয়েবল সেট করা হচ্ছে
এই ফাইলগুলি নিয়মিত শেল স্ক্রিপ্ট এবং এতে পরিবেশের পরিবর্তনশীল ঘোষণার চেয়ে বেশি কিছু থাকতে পারে। পরিবেশের পরিবর্তনশীল সেট করতে, ব্যবহার করুন export
। টার্মিনালে আপনার বর্তমানে সংজ্ঞায়িত পরিবেশের ভেরিয়েবলগুলি প্রদর্শন করতে চালান env
।
export
কমান্ড ভেরিয়েবল সংজ্ঞায়িত করতে একটি প্রমিত উপায়। বাক্য গঠনটি খুব স্বজ্ঞাত। ফলাফল এই দুটি লাইনের জন্য অভিন্ন, তবে পসিক্স বোর্ন শেলটির প্রাক-পোর্টেবলের ক্ষেত্রে প্রথম বিকল্পটি পছন্দযোগ্য।
var=value; export var
export var=value
সি শেল এবং এর বংশধররা সম্পূর্ণ আলাদা সিনট্যাক্স ব্যবহার করে; আদেশ আছে setenv
।
এই বিষয়ে আরও বিশদ আলোচনার জন্য লিনাক্স ডকুমেন্টেশন প্রকল্পটি, পাথ হাউটো দেখুন।
সম্ভবত সাধারণ বিশ্বাসের বিপরীতে, ওএস এক্স লিনাক্সের চেয়ে বেশি "ইউনিক্স"। ইতিমধ্যে উল্লিখিত ফাইলগুলির অতিরিক্ত,, PATH এই ফাইলগুলিতে পরিবর্তন করা যেতে পারে:
/etc/paths
সমস্ত ডিফল্ট ডিরেক্টরি রয়েছে যা পথে যুক্ত হয়েছে, /bin
এবং পছন্দ করে /usr/sbin
।
- যে কোনও ফাইল
/etc/paths.d
- সাধারণত ইনস্টলারের দ্বারা ব্যবহৃত এক্সেকিউটেবল ফাইলগুলি শেল থেকে তারা সিস্টেম-প্রশস্ত বা ব্যবহারকারী-নির্দিষ্ট কনফিগারেশন ফাইলগুলিকে স্পর্শ না করে উপলব্ধ করে। এই ফাইলগুলিতে প্রতি লাইনে একটি পথ থাকে। যেমন, / প্রোগ্রামস / মজিলা / ক্যালেন্ডার / বিন।
বাহ্যিক লিঙ্কগুলি:
এক্সপি
উইন্ডোজ এক্সপি সার্ভিস প্যাক 2 সাপোর্ট টুলস (অন্তর্ভুক্ত setx
)
উইন্ডোজ ভিস্তা এবং উইন্ডোজ 7-এ পরিবেশগত পরিবর্তনসমূহ
রান ডায়ালগ বক্স
ম্যাক ওএসএক্স টিপসে এক্সিকিউটেবল যোগ করার পদ্ধতি - পরিবেশের পরিবর্তনশীল টিএলডিপি নির্ধারণ
: পথের পথ