আমি ভেবেছিলাম বাশ সম্পূর্ণ হওয়ার ব্যর্থতার জন্য আমি নিম্নলিখিত অতিরিক্ত বিবরণটিও যুক্ত করব - একটি মন্তব্যের জন্য এটি দীর্ঘ দীর্ঘ এবং কারও পক্ষে ব্যাশ সমাপ্তির সমস্যা রয়েছে তার পক্ষে এটি কার্যকর হতে পারে, সম্ভবত সম্ভবত এটিই 'সাধারণ' নীতিগত প্রশ্ন যা সমস্ত সদৃশ উল্লেখ করা হয়।
এমনকি আপনি যদি যথাযথ লাইন আছে আপনার .bashrcএবং (উপরে উত্তর হিসাবে) bash-completionপ্যাকেজটি ইনস্টল, ব্যাশ সমাপ্তির এখনও ঠিকঠাক যদি আপনি হয় থাকতে পারে shopt -s nullglobবা shopt -s failglobআপনার .bashrcবা .bash_aliases।
নীচের পরিস্থিতিগুলি ব্যবহারকারীর সমস্ত কাস্টমাইজেশনের সাথে পরীক্ষা করা হয়েছিল .bashrcএবং .bash_aliasesএকটি উপযুক্ত পরীক্ষা দিতে সরানো হয়, যথাযথ বাশ সমাপ্তির লাইনে .bashrcউপস্থিত এবং bash-completionইনস্টল থাকা রয়েছে।
1) প্রথম দৃশ্যটি যখন shopt -s failglobআপনার .bashrcবা আপনার হয় .bash_aliases।
যথাক্রমে সম্পূর্ণ ডিরেক্টরি এবং ফাইলগুলি ট্যাব করার চেষ্টা করার সময়, এই ত্রুটিগুলি ঘটবে:
cd Dbash: no match: "${COMP_WORDS[@]}"
cat pabash: no match: words[0]=${!ref}${COMP_WORDS[i]}
তবে, কমান্ডগুলি এখনও সফলভাবে সম্পূর্ণ হবে will
২) shopt -s nullglobসক্ষম হওয়া সত্ত্বেও, কোনও ডিরেক্টরি বা একটি ফাইল সম্পূর্ণ করার ট্যাব চেষ্টা করার পরিবর্তে সমস্ত কিছুই তালিকাভুক্ত করা হবে, সম্পূর্ণ না হয়ে:
cd Do
.adobe/ .gimp-2.6/ Podcasts/
.aptitude/ .gnome2/ Public/
.audacity-data/ .gnome2_private/ .pulse/
............
আমি এখানে তালিকাটি সংক্ষিপ্ত করে রেখেছি, কারণ এটি খুব দীর্ঘ ছিল এবং এটির পুনরুত্পাদন করার প্রয়োজন ছিল না।
আবার, কমান্ড সমাপ্তি এখনও কাজ করবে।
সুতরাং, কেবল মুছে ফেলা shopt -s failglobবা shopt -s nullglobবাশ সম্পূর্ণ হওয়ার সাথে সাথে ত্রুটির সমস্যাটিও সমাধান করতে পারে, ধরে নেওয়া আপনার নিজের .bashrcএবং bash-completionইনস্টল থাকা এপ্রোপিয়েট লাইন ।