কম্পিউটার টিউটোরিয়াল

লিনাক্সে './' (ডট স্ল্যাশ) বোঝা: স্পষ্ট গাইড

লিনাক্সে, *./ (ডট স্ল্যাশ) কারেন্ট ওয়ার্কিং ডিরেক্টরির রিলেটিভ পথ রিপ্রেজেন্ট করে। এই আর্টিকেলে স্পষ্টভাবে বলা হয়েছে এটা কী মানে এবং কিভাবে ব্যবহার করবেন।

. (ডট) এবং .. (ডাবল-ডট)

. (সিঙ্গেল ডট) এবং .. (ডাবল ডট) লিনাক্সে (এবং অন্যান্য *nix অপারেটিং সিস্টেমে) স্পেশাল ডিরেক্টরি নাম।

. কারেন্ট ডিরেক্টরি রিপ্রেজেন্ট করে।

.. পেরেন্ট ডিরেক্টরি রিপ্রেজেন্ট করে (কারেন্ট ডিরেক্টরির)।

./ (ডট স্ল্যাশ)

তাহলে, ./-এ . *কারেন্ট* ডিরেক্টরি রিপ্রেজেন্ট করে - এবং স্ল্যাশ হলো পথ ডিলিমিটার যাতে পরের অংশ কারেন্ট ডিরেক্টরির কন্টেন্টকে রেফার করবে।

উদাহরণ

কারেন্ট ডিরেক্টরিতে test.txt ফাইল এডিট বা তৈরি করতে:

nano ./test.txt

এটি একই জিনিস:

nano test.txt

কারণ কমান্ড ডিফল্টলি কারেন্ট ওয়ার্কিং ডিরেক্টরিতে এক্সিকিউট হয়।

তাহলে স্ক্রিপ্ট এবং প্রোগ্রাম এক্সিকিউট করার সময় ./ কেন আপনি ঘন ঘন দেখেন?

./ ব্যবহার করে স্ক্রিপ্ট এক্সিকিউট করা

./ প্রোগ্রাম এবং স্ক্রিপ্ট এক্সিকিউট করার সময় ব্যবহার হয় যাতে নিশ্চিত হয় যে রান করা প্রোগ্রাম বা স্ক্রিপ্ট কারেন্ট ডিরেক্টরি-তে আছে বরং সিস্টেম পাথ-এ (অর্থাৎ সিস্টেমে ইনস্টলড অ্যাপ্লিকেশন) একই নামে কমান্ড আছে কিনা।

ফাইলে - থাকলে ফাইলনেমের শুরুতে

./-এর আরেকটি সাধারণ ব্যবহার - ফাইলনেমের প্রথম ক্যারেক্টার হিসেবে – থাকলে।

একটি ফাইল বিবেচনা করুন -L.txt নামের কারেন্ট ওয়ার্কিং ডিরেক্টরিতে। আপনি যদি চালান:

nano -L.txt

...আপনি ফাইল এডিট করবেন না, বরং কিছু এই টাইপের মেসেজ পাবেন:

nano: invalid option

...কারণ ফাইলনেম ড্যাশের কারণে ভুলে কমান্ড-লাইন আর্গুমেন্ট হিসেবে ইন্টারপ্রেট হয়েছে।

এই সমস্যা নেগেট করা যায় চালিয়ে:

nano ./-L.txt
  1. টুইটারে বায়ো (Bio) মানে কী?

  2. লিনাক্সে Bash কী? অর্থ এবং ব্যবহারিক গাইড

  3. ইন-অ্যাপ পারচেজ কী বোঝায়?

  4. chmod 777 বুঝুন: এর অর্থ এবং লিনাক্স পারমিশনে এর প্রভাব