আমার মেশিনে, আমার জিনিসগুলি যেভাবে সেট আপ করা হয়েছে তা করার কারণে:
cd ~ # /work1/jleffler
cd ~jleffler # /u/jleffler
প্রথমটি পরিবেশের পরিবর্তনশীলের মানের দিকে মনোযোগ দেয় $HOME; আমি ইচ্ছাকৃতভাবে $HOMEকোনও এনএফএস-মাউন্ট করা ফাইল সিস্টেমের পরিবর্তে স্থানীয় একটি ফাইল ফাইলটিতে সেট করেছি । দ্বিতীয়টি পাসওয়ার্ড ফাইল থেকে পড়ে (আনুমানিক; এনআইএস কিছুটা জটিল করে তোলে) এবং পাসওয়ার্ড ফাইলটি বলে যে আমার হোম ডিরেক্টরিটি/u/jleffler সেই ডিরেক্টরিতে পরিবর্তিত হয়েছে।
বিরক্তিকর জিনিস হ'ল বেশিরভাগ সফ্টওয়্যার উপরে হিসাবে আচরণ করে (এবং শেলের জন্য পসিক্স স্পেসিফিকেশনটির জন্য এই আচরণের প্রয়োজন হয়)। আমি এমন কিছু সফ্টওয়্যার ব্যবহার করি (এবং এটি ব্যবহার সম্পর্কে আমার কাছে খুব পছন্দ নেই) যা পাসওয়ার্ড ফাইল থেকে তথ্যটিকে $ হোমের বর্তমান মান হিসাবে বিবেচনা করে, যা ভুল।
এটিকে প্রশ্নের সাথে প্রয়োগ করা - যেমনটি অন্যেরা উল্লেখ করেছে, ' cd ~x' ব্যবহারকারীর 'এক্স' এর হোম ডিরেক্টরিতে যায় এবং সাধারণত যখনই টিল্ড সম্প্রসারণ করা হয়, তার ~xঅর্থ ব্যবহারকারী 'এক্স' এর হোম ডিরেক্টরি (এবং এটি একটি ত্রুটি যদি ব্যবহারকারী 'এক্স' উপস্থিত না থাকে)।
এটি উল্লেখযোগ্য হতে পারে:
cd ~- # Change to previous directory ($OLDPWD)
cd ~+ # Change to current directory ($PWD)
আমি 'এর জন্য তাত্ক্ষণিকভাবে কোনও ব্যবহার খুঁজে পাচ্ছি না~+আপনি বর্তমান ডিরেক্টরিতে যাওয়ার পথে চলন্ত সিমলিংকগুলি সহ কিছু অদ্ভুত জিনিস না করলে ' এর ।
আপনি এটি করতে পারেন:
cd -
যে একই মানে ~-।