এখানে বেসিক গাইড।
অ্যাডমিন.শ নামে পরিচিত স্ক্রিপ্টের একটি উদাহরণ দেওয়া যাক যাতে আপনি স্বতঃসম্পূর্ণ কাজ করতে চান।
#!/bin/bash
while [ $# -gt 0 ]; do
arg=$1
case $arg in
option_1)
# do_option_1
;;
option_2)
# do_option_1
;;
shortlist)
echo option_1 option_2 shortlist
;;
*)
echo Wrong option
;;
esac
shift
done
নোট বিকল্প শর্টলিস্ট। এই বিকল্পটির সাথে স্ক্রিপ্ট কল করা এই স্ক্রিপ্টের জন্য সমস্ত সম্ভাব্য বিকল্প মুদ্রণ করবে।
এবং এখানে আপনার স্বয়ংসম্পূর্ণ স্ক্রিপ্ট রয়েছে:
_script()
{
_script_commands=$(/path/to/your/script.sh shortlist)
local cur prev
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
COMPREPLY=( $(compgen -W "${_script_commands}" -- ${cur}) )
return 0
}
complete -o nospace -F _script ./admin.sh
নোট করুন যে সম্পূর্ণ যুক্তিটি শেষ করতে হবে সেই স্ক্রিপ্টটির নাম যা আপনি স্বতঃপূরণ যোগ করতে চান। আপনাকে যা করতে হবে তা হ'ল বাশার্কে আপনার স্ব-পরিপূর্ণ স্ক্রিপ্ট যুক্ত করা
source /path/to/your/autocomplete.sh
অথবা /etc/bash.completion.d এ এটি অনুলিপি করুন
সূত্র: /ubuntu//a/483149/24155