এই আন্ডারস্কোর কমান্ডগুলি কি?


10

আমি যখন tab tab _টার্মিনালে থাকি , তখন বাশ 206 টি সম্ভাবনার প্রস্তাব দেয়। আমি তাদের মধ্যে একটি চালানোর চেষ্টা করেছি _git_rmকিন্তু কিছুই সুখী নয়, তারা কী?

এখানে একটি স্ক্রিন শট হয়:

এখানে চিত্র বর্ণনা লিখুন


11
type _git_rmসম্ভবত আপনাকে বলবে যে এটি একটি ফাংশন। grep -R '_git_rm' /etc/bash_completion.d/সম্ভবত এটি খুঁজে পেতে হবে। সেই ফাংশনগুলি সাধারণত সেগুলি হয় যা সমাপ্তির জন্য বিভিন্ন সম্পূর্ণ তালিকা সরবরাহ করে bash।
— 18:44

@ মান্যাটওয়ার্ক দয়া করে একটি উত্তর হিসাবে পোস্ট করুন।
— ডারোবার্ট

@ আদারবার্ট, আমি কেবলমাত্র একটি দ্রুত ইঙ্গিত দেওয়ার ব্যবস্থা করেছিলাম যাতে বিশেষজ্ঞের উত্তর ~ 7 ঘন্টা পরে পোস্ট করার আগে প্রশ্নকর্তা কিছু পান।
— manatwork

@manatwork উত্তর আমার জন্য যথেষ্ট ... আমি নিজেকে দ্বারা আরো অন্বেষণ করতে পারবেন: ডি আপনি কিছু মনে না করেন, আমি গিলেজ এর anwser গ্রহণ করব, যদিও আমি মনে করি পুলিশের গ্রহণ করা উচিত ..
— আঁকা

@ ড্র, গিলসের উত্তর সম্ভবত গবেষণা এবং অভিজ্ঞতার উপর ভিত্তি করে, খনিটি ডিরেক্টরি ক্রলিংয়ের সময় করা দুর্ঘটনা পর্যবেক্ষণের উপর ভিত্তি করে। দয়া করে তার গ্রহণ করুন।
— manatwork

উত্তর:


12

এই ফাংশনগুলির নাম যার নাম একটি আন্ডারস্কোর দিয়ে শুরু হয় প্রোগ্রামেবল সমাপ্তি ইঞ্জিনের অংশ। বাশ এখানে zsh এর সম্মেলন অনুসরণ করে, যেখানে ফাংশনটির জন্য পরিপূর্ণতা তৈরি somecommandহয় তাকে ডাকা হয় _somecommandএবং যদি সেই ফাংশনটিতে সহায়ক ফাংশন প্রয়োজন হয় তবে তাদের ডাকা হয় _somecommand_stuff।

এই সমাপ্তির ফাংশনগুলি সাধারণত কার্যকর কিছু করে না বা যদি আপনি ম্যানুয়ালি তাদের কল করেন তবে ত্রুটি বাড়াবে: এগুলি সমাপ্তি ইঞ্জিন থেকে ডাকা হবে বলে মনে করা হচ্ছে।

এটি একটি ফাংশন বা ভেরিয়েবল কোনওভাবেই একটি লাইব্রেরির অভ্যন্তরীণ এবং শেষ-ব্যবহারকারীর (বা শেষ প্রোগ্রামার) উদ্দেশ্যে নয় এমনটি নির্দেশ করার জন্য নেতৃস্থানীয় আন্ডারস্কোর ব্যবহার করার জন্য বিভিন্ন প্রোগ্রামিং ভাষায় মোটামুটি বিস্তৃত অনুশীলনের অনুসরণ করে।

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