আজ একটি বাশ শেল স্ক্রিপ্টে আমি স্ক্রিপ্টের শেষে নীচের কমান্ডটি লক্ষ্য করেছি। আমি জানি cd
তবে এটির পরে কোনও ড্যাশটির তাত্পর্য সম্পর্কে আমি অসচেতন।
cd -
এটার মানে কি? গুগল নির্বাকভাবে কেটে যায় -
তাই আমি এর উত্তর খুঁজে পেতে অক্ষম।
আজ একটি বাশ শেল স্ক্রিপ্টে আমি স্ক্রিপ্টের শেষে নীচের কমান্ডটি লক্ষ্য করেছি। আমি জানি cd
তবে এটির পরে কোনও ড্যাশটির তাত্পর্য সম্পর্কে আমি অসচেতন।
cd -
এটার মানে কি? গুগল নির্বাকভাবে কেটে যায় -
তাই আমি এর উত্তর খুঁজে পেতে অক্ষম।
pushd
এবং popd
আদেশগুলিও দেখতে চাইতে পারেন । আমি তাদের ছাড়া বাঁচতে পারি না
cd
কোনও বাহ্যিক বাইনারি নয়, এটি শেলগুলির অন্তর্নির্মিত একটি কমান্ড। প্রজ্ঞান man bash
।
man cd
আমার সিস্টেম (জেন্টু), এটি বলে: This manual page is part of the POSIX Programmer's Manual
ইত্যাদি ইত্যাদি পুলিশের অনুপস্থিত থাকে, তাহলে আপনি সবসময় Google করতে man cd
।
উত্তর:
যদি একটি একক ড্যাশ আর্গুমেন্ট হিসাবে নির্দিষ্ট করা হয়, তবে এটির মান দ্বারা প্রতিস্থাপিত হবে OLDPWD
।
OLDPWD
দ্বারা সেট করা হয় cd
কমান্ড এবং এটি আগের পরিশ্রমী ডিরেক্টরি।
-
ফাইল হিসাবে সরবরাহ করি তবে কী হয় ।
cd ./-
বা মুছে ফেলার জন্য এটির সাহায্যে এড়াতে পারবেনrm -fr -- -
cd -
আপনি আগে ছিলেন সেই ডিরেক্টরিতে ফিরে আসে।
এই ক্ষেত্রে:
মার্সেলো @ মার্সেলো: ~ d সিডি / অপ্ট মার্সেলো @ মার্সেলো: / অপ্ট $ সিডি / ইউএসআর / বিন মার্সেলো @ মার্সেলো: / ইউএসআর / বিন $ সিডি - / অপ্ট মার্সেলো @ মার্সেলো: / অপ্ট $
আমি / অপ্টে ছিলাম, / usr / বিনে পরিবর্তিত হয়েছি এবং তারপরে আবার / বেছে নিয়েছি cd -
cd -
আপনাকে শেষ ডিরেক্টরিতে ফিরিয়ে আনে।
$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop
ম্যানুয়াল থেকে
এর একটি আর্গুমেন্ট $ OLDPWD এর সমতুল্য। যদি সিডিপিএটিএইচএইচএইচ থেকে খালি নয় এমন ডিরেক্টরি নাম ব্যবহার করা হয়, বা - যদি প্রথম যুক্তি হয় এবং ডিরেক্টরি পরিবর্তন সফল হয় তবে নতুন কার্যকারী ডিরেক্টরিটির পরম পাথনামটি স্ট্যান্ডার্ড আউটপুটটিতে লেখা হয়। ডিরেক্টরিটি সফলভাবে পরিবর্তিত হলে রিটার্ন মানটি সত্য; অন্যথায় মিথ্যা
সুতরাং -
সমপরিমাণটি সমান $OLDPWD
, যা শেলটি ছিল এমন সর্বশেষ ডিরেক্টরিটি ধারণ করে এবং পূর্ববর্তী অনুরোধ দ্বারা সেট করা হয়েছিল cd
।
এখানে পাওয়া লোকটির কাছ থেকে: http://ss64.com/bash/cd.html
Quickly get back
$ cd -
"কারেন্ট ডিরেক্টরি" বাশ সিডি টার্মিনাল কমান্ডের অর্থ কী। এর অর্থ "আমাকে এই ডিরেক্টরিতে রাখুন"
man cd
আমার মেশিনে নেই, এফওয়াইআই।