ก่อนอื่นให้ค้นหาคำสั่งเสร็จสิ้นดั้งเดิม ตัวอย่าง:
$ complete | grep git
complete -o bashdefault -o default -o nospace -F __git_wrap__git_main git
ตอนนี้เพิ่มสิ่งเหล่านี้ในสคริปต์เริ่มต้นของคุณ (เช่น ~ / .bashrc):
# copy the original statement, but replace the last command (git) with your alias (g)
complete -o bashdefault -o default -o nospace -F __git_wrap__git_main g
# load dynamically loaded completion functions (may not be required)
_completion_loader git
_completion_loader
บรรทัดอาจไม่จำเป็นต้อง แต่สำหรับบางสถานการณ์ฟังก์ชั่นเสร็จจะโหลดแบบไดนามิกหลังจากคุณพิมพ์คำสั่งและกดTAB
ครั้งแรกเท่านั้น ดังนั้นหากคุณไม่ได้ใช้คำสั่งดั้งเดิมและลองใช้นามแฝง + TAB
คุณอาจได้รับข้อผิดพลาดเช่น "bash: complete: function not found"