Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I want to learn how to write bash completion scripts. Which tutorial would you recommend for a newbie?

share|improve this question
What do you mean by "bash completion tutorial"? Please explain. –  Patkos Csaba Dec 10 '10 at 21:14
the explanation is needed on the word "tutorial", what do you actually need? –  phunehehe Dec 11 '10 at 0:26
@Tshepang: I guess you mean you want to learn how to write bash completion routines? Using bash completion is pretty easy, you just hit the tab key. –  intuited Dec 11 '10 at 4:45
You may want to check out the link I provide in my answer here: unix.stackexchange.com/questions/1800/custom-autocomplete –  Steven D Dec 11 '10 at 5:45
so this will become a duplicate I guess –  phunehehe Dec 11 '10 at 16:56
show 1 more comment

2 Answers

There aren't that many bash completion tutorials around, but this one is pretty good:

Introduction to Bash Completion

  • Part 1 is for general knowledge
  • Part 2 covers creating scripts in /etc/bash_completion.d/
share|improve this answer
add comment

I would start by looking at the library of bash completions already put together by the folks here:


They also have a mailing list:


share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.