यदि आप मूल कमांड द्वारा उपयोग किए जाने वाले पूर्ण फ़ंक्शन का पता लगा सकते हैं, तो आप इसका उपयोग करके उपनाम के लिए असाइन कर सकते हैं complete -F।
उदाहरण के लिए, मेरे ubuntu बॉक्स पर, उपयोग किया जाने git checkoutवाला पूरा कार्य _git_checkout(पाया जाता है /etc/bash_complete.d/git) है।
उदाहरण
दौड़ने से पहले complete -F:
[me@home]$ git checkout <TAB><TAB>
HEAD master origin/HEAD origin/master
[me@home]$ alias go="git checkout"
[me@home]$$ go <TAB><TAB>
.git/ precommit_config.py README.md SvnSentinel/
.gitignore precommit.py startcommit.py tests/
उपरांत:
[me@home]$$ complete -F _git_checkout go
[me@home]$$ go <TAB><TAB>
HEAD master origin/HEAD origin/master