উত্তর:
এর জন্য পসিক্স ম্যানপেজ অনুসারে pwd
, -P
বিকল্পটি কার্যকর হতে পারে:
-P লিখিত নিখুঁত পাথনামে এমন ফাইলের নাম থাকতে পারে না যা পথের নামের প্রসঙ্গে প্রতীকী লিঙ্কের ধরণের ফাইলগুলি উল্লেখ করে।
এইভাবে
$ pwd -P
আপনার যা প্রয়োজন তা হওয়া উচিত।
অন্তর্নির্মিত পিডব্লিউডি শেলটি শেলটি যখন আপনি cd
(এবং এটি সঞ্চয় করে রাখে) তখন যে পথটি অনুসরণ করে তা ব্যবহার করে $PWD
। এর অর্থ আপনার যদি কোনও জটিল (গভীর) পাথের একটি সিমলিংক থাকে তবে এটি আপনাকে সত্যিকারের পথের পরিবর্তে ডিরেক্টরিতে পরিবর্তনের জন্য কী টাইপ করবে তা বলে দেবে। আপনি বেশিরভাগ সময় যা চান তা দেওয়ার জন্য এটি করা হয়।
/bin/pwd
getcwd
সিস্টেম কল ব্যবহার করে (যা এই দিনগুলিতে একটি লাইব্রেরি কল, পঠন /proc/self/cwd
) যা বর্তমান ডিরেক্টরিতে প্রচলিত পথ ফেরায়, সমস্ত সিমলিংক ট্র্যাভারসালকে সান করে।
স্টিভেন ডি ইঙ্গিত হিসাবে, উপেক্ষা pwd
করার -P
বিকল্প আছে $PWD
। এছাড়া রয়েছে -L
বিষয়বস্তু ফিরে যাওয়ার বিকল্প $PWD
। ম্যান পেজটি pwd
কোনও বিকল্পটি ডিফল্টরূপে ব্যবহৃত হয় তা বলে না তবে অভিজ্ঞতা আমাকে উপরের বর্ণনাটি সঠিক বলেছে (শেল pwd
বনাম /bin/pwd
)। তবে আপনার সম্ভবত এটির উপর নির্ভর করা এবং কেবল ব্যবহার করা উচিত নয় pwd -P
।
/bin/pwd
একটি যেখানে pwd
POSIXLY_CORRECT সেট না করা হয় তখন GNU থাকে । POSIX সিস্টেমে যেখানে pwd
রয়েছে /bin
। /bin/pwd
$ PWD ব্যবহার করবে এবং সিমলিংকের সাহায্যে ফিরে আসতে পারে return GNU pwd তার POSIX পদ্ধতিতে আচরণ করবে যখন যখন তার পরিবেশে কোনও POSIXLY_CORRECT ভেরিয়েবলটি খুঁজে পায়।
man pwd
এই কমান্ডের বিকল্পগুলি খুঁজতে শেল টাইপ করে এই তথ্যটি সহজেই পাওয়া যায় ।