हर बार जब मैं पुशड या पॉप का उपयोग करता हूं, तो यह स्टैक को मानक आउटपुट पर प्रिंट करता है। कैसे न करें?
मैं pushd > /dev/nullहर बार नहीं करना चाहता क्योंकि मेरे पास एक-दूसरे को बुलाने वाली बहुत सारी स्क्रिप्ट हैं।
शायद एक अच्छा ओवरराइड यह कर देगा, लेकिन मुझे इन लिपियों को केवल मेरी लिपियों में ओवरराइड करने की आवश्यकता होगी, और फिर सही व्यवहार को पुनर्स्थापित करना होगा।
@ AgustínLado
—
शिप्लू मोकादिम
cd -भी काम करता है। निश्चित नहीं है कि कौन सी संस्करण प्रणालियों की विस्तृत श्रृंखला के साथ अधिक संगत है।
@ShipluMokaddim: टिल्ड के बिना यह फ़ोल्डर का नाम प्रिंट करता है (कम से कम उबंटू 18.04 पर डब्ल्यूएसओ पर चल रहा है)।
—
अस्त्राजुम्स
यदि आपके पास एक या
—
user4642212
cd some/pathएक cd -या cd "${return_wd}"कुछ समान के बीच आदेशों का क्रम है , तो फ़ंक्शन के बीच में आदेशों को समूहीकृत करने पर विचार करें और जैसे उपधारा का उपयोग करें (cd some/path; your_commands_here)। पुरानी PWD में निर्देशिका नेविगेशन उपखंड के अंत में निहित है। कमांड प्रतिस्थापन के लिए भी काम करता है।
pushdऔर उसकेpopdसाथcdऔरcd ~-।~-एक टिल्ड विस्तार है जो $ OLDPWD पर सेट है ।