যদি আপনি একটি কমান্ড টাইপ করেন এবং ত্রুটি "কমান্ডটি পাওয়া যায় না" দেখেন, এর অর্থ হতে পারে যে ডিরেক্টরিতে আপনার এক্সিকিউটেবল সংরক্ষণ করা হয়েছে সেটি আপনার পথে যোগ করা হয়নি। এই উইকিহো আপনাকে শেখায় কিভাবে একটি ফাইলের সম্পূর্ণ পথ খুঁজে বের করতে হয়, কিভাবে আপনার পথের পরিবেশের ভেরিয়েবল প্রদর্শন করতে হয় এবং প্রয়োজনে কীভাবে আপনার পথের সাথে নতুন ডিরেক্টরি যোগ করতে হয়।
ধাপ
ধাপ 1. একটি ফাইলের সম্পূর্ণ পথ খুঁজুন।
যদি আপনার সিস্টেমে একটি ফাইলের পরম পথ খুঁজে বের করতে হয়, তাহলে আপনি find কমান্ড ব্যবহার করে এটি করতে পারেন। ধরুন আপনাকে একটি প্রোগ্রামের সম্পূর্ণ পথ খুঁজে বের করতে হবে মজা:
-
Find / -name "fun" টাইপ করুন f প্রিন্ট করুন এবং ↵ এন্টার চাপুন।
- এটি বলা ফাইলটির সম্পূর্ণ পথ দেখায় মজা আপনি কোন ডিরেক্টরিতে থাকুন না কেন
- যদি মজা নামক একটি ডিরেক্টরিতে /গেমস/অসাধারণ, আপনি কমান্ডের ফলাফলে/গেমস/অসাধারণ/মজা দেখতে পাবেন।
ধাপ 2. আপনার পথ পরিবেশ পরিবর্তনশীল প্রদর্শন।
যখন আপনি একটি কমান্ড টাইপ করেন, শেলটি আপনার পথ দ্বারা নির্ধারিত ডিরেক্টরিগুলিতে এটি সন্ধান করে। এক্সিকিউটেবল ফাইলগুলির জন্য আপনার শেল কোন ডিরেক্টরিগুলি সেট করা আছে তা খুঁজে পেতে আপনি echo $ PATH ব্যবহার করতে পারেন। তাই না:
-
কমান্ড প্রম্পটে echo $ PATH টাইপ করুন এবং ↵ এন্টার টিপুন।
- ফলাফলগুলি এরকম দেখতে হবে: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- এই আউটপুট হল ডিরেক্টরিগুলির একটি তালিকা যেখানে এক্সিকিউটেবল ফাইল সংরক্ষণ করা হয়। যদি আপনি এমন একটি ফাইল বা কমান্ড চালানোর চেষ্টা করেন যা আপনার পথের একটি ডিরেক্টরিতে নেই, আপনি একটি ত্রুটি পাবেন যা বলে যে কমান্ডটি পাওয়া যায়নি।
পদক্ষেপ 3. পাথে একটি নতুন ডিরেক্টরি যোগ করুন।
ধরুন আপনি সেই ফাইলটি চালাতে চান যাকে বলা হয় মজা । আপনি ফাইন্ড কমান্ড চালানো থেকে শিখেছেন যে এটি /games /awesome নামে একটি ডিরেক্টরিতে রয়েছে। যাইহোক, /গেমস /অসাধারণ আপনার পথে নেই, এবং আপনি গেমটি চালানোর জন্য সম্পূর্ণ পথ টাইপ করতে চান না। আপনার পথে এটি যোগ করতে:
-
টাইপ করুন রপ্তানি পথ = $ পথ:/গেমস/অসাধারণ এবং press এন্টার টিপুন।
- এখন আপনি দৌড়াতে পারেন মজা শুধু কমান্ড লাইনে এর নাম টাইপ করে (এর পরিবর্তে /গেমস/অসাধারণ/মজা) এবং ↵ এন্টার টিপুন।
- এই পরিবর্তন শুধুমাত্র বর্তমান শেলকে প্রভাবিত করে। যদি আপনি একটি নতুন টার্মিনাল উইন্ডো খুলেন বা অন্য কোথাও সাইন ইন করেন, তাহলে আপনাকে পথটি আবার যোগ করতে হবে। পরিবর্তনটি স্থায়ী করতে, আপনার শেলের কনফিগ ফাইলে কমান্ড যুক্ত করুন (যেমন, .bashrc, .cshrc).