bash 4.2 autocd কমান্ড ডিরেক্টরি উপর ডিফল্ট


2

ওএসএক্স-এ 4.2 টিতে বিএসসি থেকে স্যুইচ করা হয়েছে, এবং অটোকডটি আমাকে এটি করার অনুমতি দিয়েছে। তবে মনে হচ্ছে ডিফল্টভাবে আপনি যদি এমন একটি ডিরেক্টরি টাইপ করেন যা আমার পথে এক্সিকিউটেবলের নামও হয়ে থাকে তবে অটোকডটি চালানো হয় না এবং কমান্ড চালানো হয়।

এই আচরণটি পরিবর্তন করার একটি উপায় আছে, তাই এটি অনুমান করে যে আমি নিরাপদ এবং নির্দিষ্ট ডিরেক্টরির মধ্যে সিডি হতে চান?


1
যখন আপনি একটি ডিরেক্টরির মানে শেষ পর্যন্ত একটি স্ল্যাশ টাইপ অভ্যাস মধ্যে পেতে? /tmp/ এখনও দুই অক্ষর চেয়ে ছোট cd /tmp, এবং এটা অস্পষ্ট।
Mikel

@ মিকেল মূলত আমি যা করছি তা হচ্ছে;)
Brian

উত্তর:


4

আপনি সম্ভবত একটি বিষয় যেমন একটি বৈশিষ্ট্য কেন একটি অন্তর্নিহিত সমস্যা নির্দেশ করে, যা করতে পারেন না autocd মানসম্মত হতে পারে না: এটি অস্পষ্টতা প্রবর্তন করে। আপনি যদি আচরণটি স্যুইচ করে থাকেন তবে আপনি কীভাবে একটি প্রোগ্রাম চালু করবেন যা বর্তমানে উপলব্ধ উপদিকালের মতো? এটি অ-নির্ধারণী হয়ে ওঠে, যা একটি UI কে পরিণত করতে পারে সবচেয়ে খারাপ জিনিস, ইমো (এবং অ-ইন্টারেক্টিভ শেলগুলির জন্য এমনকি খারাপ, তবে কেবলমাত্র কেবলমাত্র সেটিং autocd ইন্টারেক্টিভ শেল জন্য)।

যখন আমি বলি "আপনি সম্ভবত না করতে পারেন", আমি বলতে চাচ্ছি যে আমি তা দেখেছি shopt বিভাগ man bash এবং কোন ধরনের সংশোধনকারী খুঁজে না। একজন অবশ্যই অবশ্যই এটির দ্বারা ঠিক করতে পারেন বাশের উত্সটি সংশোধন করা, তবে আমি মনে করি আপনার প্রশ্নটি আপনার জন্য এটি ঠিক করার জন্য একটি উপলব্ধ সেটিং সম্পর্কিত।


আসলে এটি যদি সম্ভব হয় তবে কোনও ডিরেক্টরী হিসাবে একই নামে কোনও কমান্ড চালানো হবে তা সম্পর্কে ভাল বিন্দু, স্পষ্টতই অ-ইন্টারেক্টিভ শেলগুলির জন্য আদর্শ নয়। আমি সিনট্যাক্স অফহ্যান্ডকে মনে রাখি না, কিন্তু আমি মনে করি এটি আপনার অনুরূপ কোন উপায়ে আপনি নিজের সুরক্ষার জন্য তৈরি করেছেন তার অনুরূপ। rm -rf * এবং পছন্দ.
Brian
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.