'সিডি -' বলতে কী বোঝায়?


95

আজ একটি বাশ শেল স্ক্রিপ্টে আমি স্ক্রিপ্টের শেষে নীচের কমান্ডটি লক্ষ্য করেছি। আমি জানি cdতবে এটির পরে কোনও ড্যাশটির তাত্পর্য সম্পর্কে আমি অসচেতন।

cd -

এটার মানে কি? গুগল নির্বাকভাবে কেটে যায় -তাই আমি এর উত্তর খুঁজে পেতে অক্ষম।


@nm man cdআমার মেশিনে নেই, এফওয়াইআই।
ড্যান ফেগো

চেষ্টা করেছেন। এটি সিডি-রোম, কমপ্যাক্ট ডিস্ক ইত্যাদিতে ফিরে আসবে
অ্যাপলগ্রু

4
আপনি আদেশ pushdএবং popdআদেশগুলিও দেখতে চাইতে পারেন । আমি তাদের ছাড়া বাঁচতে পারি না
ব্রেট হ্যালে

4
@nm - cdকোনও বাহ্যিক বাইনারি নয়, এটি শেলগুলির অন্তর্নির্মিত একটি কমান্ড। প্রজ্ঞান man bash
জর্দানম

আমি man cdআমার সিস্টেম (জেন্টু), এটি বলে: This manual page is part of the POSIX Programmer's Manualইত্যাদি ইত্যাদি পুলিশের অনুপস্থিত থাকে, তাহলে আপনি সবসময় Google করতে man cd
এন। 'সর্বনাম' মি।

উত্তর:


128

যদি একটি একক ড্যাশ আর্গুমেন্ট হিসাবে নির্দিষ্ট করা হয়, তবে এটির মান দ্বারা প্রতিস্থাপিত হবে OLDPWD

OLDPWDদ্বারা সেট করা হয় cdকমান্ড এবং এটি আগের পরিশ্রমী ডিরেক্টরি।


4
ধন্যবাদ এটি সংক্ষিপ্ত এবং প্রোগ্রামারের দৃষ্টিকোণ থেকে, সম্পূর্ণ।
অ্যাপলগ্রু

আমরা যদি -ফাইল হিসাবে সরবরাহ করি তবে কী হয় ।
ভিভিকসিংহগিগিটস

@viveksinghggits আপনি এটি ব্যবহার করতে cd ./-বা মুছে ফেলার জন্য এটির সাহায্যে এড়াতে পারবেনrm -fr -- -
স্যান্ড্রো মুন্ডা

20

cd - আপনি আগে ছিলেন সেই ডিরেক্টরিতে ফিরে আসে।

এই ক্ষেত্রে:

মার্সেলো @ মার্সেলো: ~ d সিডি / অপ্ট
মার্সেলো @ মার্সেলো: / অপ্ট $ সিডি / ইউএসআর / বিন
মার্সেলো @ মার্সেলো: / ইউএসআর / বিন $ সিডি -
/ অপ্ট
মার্সেলো @ মার্সেলো: / অপ্ট $ 

আমি / অপ্টে ছিলাম, / usr / বিনে পরিবর্তিত হয়েছি এবং তারপরে আবার / বেছে নিয়েছি cd -


10

cd - আপনাকে শেষ ডিরেক্টরিতে ফিরিয়ে আনে।

$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop

6

cd - আপনি যে আগের ডিরেক্টরিটিতে ছিলেন সেগুলিতে ফিরে আসে।

বলুন আমি আছি /usr/এবং আমি টাইপ করিcd /var/local/someplace/else

তারপরে আমি ব্যবহার cd -করব আমি ফিরে আসব/usr


6

ম্যানুয়াল থেকে

এর একটি আর্গুমেন্ট $ OLDPWD এর সমতুল্য। যদি সিডিপিএটিএইচএইচএইচ থেকে খালি নয় এমন ডিরেক্টরি নাম ব্যবহার করা হয়, বা - যদি প্রথম যুক্তি হয় এবং ডিরেক্টরি পরিবর্তন সফল হয় তবে নতুন কার্যকারী ডিরেক্টরিটির পরম পাথনামটি স্ট্যান্ডার্ড আউটপুটটিতে লেখা হয়। ডিরেক্টরিটি সফলভাবে পরিবর্তিত হলে রিটার্ন মানটি সত্য; অন্যথায় মিথ্যা

সুতরাং -সমপরিমাণটি সমান $OLDPWD, যা শেলটি ছিল এমন সর্বশেষ ডিরেক্টরিটি ধারণ করে এবং পূর্ববর্তী অনুরোধ দ্বারা সেট করা হয়েছিল cd



2

সিডি - আপনি ছিলেন সর্বশেষ ডিরেক্টরিতে আপনাকে ফিরিয়ে আনতে। যেমন

cd ~/Documents
cd ~
cd /

এখন আপনি '/' তে আছেন এবং আপনি যদি 'সিডি -' চালান তবে আপনি '~' তে থাকবেন। বিটিডব্লিউ, আবার 'সিডি -' চালান, আপনি '/' তে ফিরে আসবেন তবে '~ / নথি' না


-1

"কারেন্ট ডিরেক্টরি" বাশ সিডি টার্মিনাল কমান্ডের অর্থ কী। এর অর্থ "আমাকে এই ডিরেক্টরিতে রাখুন"


সিডি মানে "ডিরেক্টরি পরিবর্তন করা"!
রেহানেহ ট্রব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.