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

  • 2
    What do you mean by "bash completion tutorial"? Please explain. Dec 10, 2010 at 21:14
  • 2
    @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, 2010 at 4:45
  • 11
    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, 2010 at 5:45
  • 2
    @Tshepang People don't generally delete comments, particularly ones that are still valid like Steven's. Keep in mind that the answers here aren't just for you -- they're for everyone who googles "bash completion tutorial" in the future Dec 13, 2010 at 15:28
  • 10
    How come this question is considered "too broad" ? That's ridiculous. It's perfectly valid, and answers provided prove it's not so easy to find out.
    – Cyan
    Mar 19, 2015 at 0:02

2 Answers 2


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/

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


They also have a mailing list:



Not the answer you're looking for? Browse other questions tagged .