আমি যখন tab tab
_
টার্মিনালে থাকি , তখন বাশ 206 টি সম্ভাবনার প্রস্তাব দেয়। আমি তাদের মধ্যে একটি চালানোর চেষ্টা করেছি _git_rm
কিন্তু কিছুই সুখী নয়, তারা কী?
এখানে একটি স্ক্রিন শট হয়:
আমি যখন tab tab
_
টার্মিনালে থাকি , তখন বাশ 206 টি সম্ভাবনার প্রস্তাব দেয়। আমি তাদের মধ্যে একটি চালানোর চেষ্টা করেছি _git_rm
কিন্তু কিছুই সুখী নয়, তারা কী?
এখানে একটি স্ক্রিন শট হয়:
উত্তর:
এই ফাংশনগুলির নাম যার নাম একটি আন্ডারস্কোর দিয়ে শুরু হয় প্রোগ্রামেবল সমাপ্তি ইঞ্জিনের অংশ। বাশ এখানে zsh এর সম্মেলন অনুসরণ করে, যেখানে ফাংশনটির জন্য পরিপূর্ণতা তৈরি somecommand
হয় তাকে ডাকা হয় _somecommand
এবং যদি সেই ফাংশনটিতে সহায়ক ফাংশন প্রয়োজন হয় তবে তাদের ডাকা হয় _somecommand_stuff
।
এই সমাপ্তির ফাংশনগুলি সাধারণত কার্যকর কিছু করে না বা যদি আপনি ম্যানুয়ালি তাদের কল করেন তবে ত্রুটি বাড়াবে: এগুলি সমাপ্তি ইঞ্জিন থেকে ডাকা হবে বলে মনে করা হচ্ছে।
এটি একটি ফাংশন বা ভেরিয়েবল কোনওভাবেই একটি লাইব্রেরির অভ্যন্তরীণ এবং শেষ-ব্যবহারকারীর (বা শেষ প্রোগ্রামার) উদ্দেশ্যে নয় এমনটি নির্দেশ করার জন্য নেতৃস্থানীয় আন্ডারস্কোর ব্যবহার করার জন্য বিভিন্ন প্রোগ্রামিং ভাষায় মোটামুটি বিস্তৃত অনুশীলনের অনুসরণ করে।
type _git_rm
সম্ভবত আপনাকে বলবে যে এটি একটি ফাংশন।grep -R '_git_rm' /etc/bash_completion.d/
সম্ভবত এটি খুঁজে পেতে হবে। সেই ফাংশনগুলি সাধারণত সেগুলি হয় যা সমাপ্তির জন্য বিভিন্ন সম্পূর্ণ তালিকা সরবরাহ করেbash
।