আমি ভেবেছিলাম বাশ সম্পূর্ণ হওয়ার ব্যর্থতার জন্য আমি নিম্নলিখিত অতিরিক্ত বিবরণটিও যুক্ত করব - একটি মন্তব্যের জন্য এটি দীর্ঘ দীর্ঘ এবং কারও পক্ষে ব্যাশ সমাপ্তির সমস্যা রয়েছে তার পক্ষে এটি কার্যকর হতে পারে, সম্ভবত সম্ভবত এটিই 'সাধারণ' নীতিগত প্রশ্ন যা সমস্ত সদৃশ উল্লেখ করা হয়।
এমনকি আপনি যদি যথাযথ লাইন আছে আপনার .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
ইনস্টল থাকা এপ্রোপিয়েট লাইন ।