লিনাক্সে, *./ (ডট স্ল্যাশ ) বর্তমান কার্যকারী ডিরেক্টরির আপেক্ষিক পথ উপস্থাপন করে। এই নিবন্ধটি এর অর্থ কী এবং কীভাবে এটি ব্যবহার করতে হয় তা বর্ণনা করে৷
। (ডট) এবং .. (ডাবল-ডট)
। (একক বিন্দু ) এবং .. (ডবল ডট ) হল লিনাক্সে বিশেষ ডিরেক্টরির নাম (এবং অন্যান্য *নিক্স অপারেটিং সিস্টেম)।
। বর্তমান প্রতিনিধিত্ব করে ডিরেক্টরি।
.. অভিভাবককে প্রতিনিধিত্ব করে ডিরেক্টরি (বর্তমান ডিরেক্টরির)।
./ (ডট স্ল্যাশ)
তাই, . ./-এ *বর্তমান এবং ডিরেক্টরির প্রতিনিধিত্ব করে - এবং স্ল্যাশ হল পাথ ডিলিমিটার যাতে অনুসরণ করা বর্তমান ডিরেক্টরির বিষয়বস্তুকে নির্দেশ করে।
উদাহরণ
test.txt ফাইলটি সম্পাদনা করতে বা তৈরি করতে বর্তমান ডিরেক্টরিতে:
nano ./test.txt
এটি দৌড়ানোর মতই;
nano test.txt
ডিফল্টরূপে কমান্ডগুলি বর্তমান কার্যকারী ডিরেক্টরিতে কার্যকর করা হয়।
তাহলে আপনি কেন ./ দেখতে পাচ্ছেন স্ক্রিপ্ট এবং প্রোগ্রাম চালানোর সময় প্রায়শই ব্যবহৃত হয়?
./
ব্যবহার করে স্ক্রিপ্ট চালানো হচ্ছে./ প্রোগ্রাম এবং স্ক্রিপ্ট চালানোর সময় ব্যবহার করা হয় যে প্রোগ্রাম বা স্ক্রিপ্ট চালানো হচ্ছে বর্তমান ডিরেক্টরিতে সিস্টেম পাথ-এ বিদ্যমান থাকতে পারে এমন একটি অনুরূপ নামের কমান্ডের পরিবর্তে (অর্থাৎ, সিস্টেমে একটি ইনস্টল করা অ্যাপ্লিকেশন)।
ফাইলের নামের মধ্যে a – সহ ফাইলগুলি
./ এর জন্য আরেকটি সাধারণ ব্যবহার আছে – – দিয়ে ফাইলের সাথে কাজ করা ফাইলের নামের প্রথম অক্ষর হিসেবে।
-L.txt নামে একটি ফাইল বিবেচনা করুন বর্তমান কাজের ডিরেক্টরিতে। আপনি যদি চালাতেন:
nano -L.txt
…আপনি ফাইলটি সম্পাদনা করবেন না তবে নিম্নলিখিত বার্তাটির মতো কিছু পাবেন:
nano: invalid option
…কারণ ড্যাশের কারণে ফাইলের নামটি কমান্ড-লাইন আর্গুমেন্ট হিসেবে ভুলভাবে ব্যাখ্যা করা হয়েছে।
এই সমস্যাটি চালানোর মাধ্যমে বাতিল করা যেতে পারে:
nano ./-L.txt