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.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

share|improve this question

closed as too broad by Braiam, slm, Ramesh, jasonwryan, strugee Jun 1 '14 at 21:04

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the 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
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 '15 at 0:02

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

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

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