Ein einfaches Tutorial zur Bash-Vervollständigung? [geschlossen]


85

Ich möchte lernen, wie man Bash-Completion-Skripte schreibt. Welches Tutorial würdest du empfehlen?


2
Was meinst du mit "Bash Completion Tutorial"? Bitte erkläre.
Patkos Csaba

2
@ Tshepang: Ich denke du meinst, du willst lernen, wie man Bash-Vervollständigungsroutinen schreibt? Die Bash-Vervollständigung ist ziemlich einfach, Sie tabdrücken einfach die Taste.
Intuited

10
Sie können den Link überprüfen, den ich in meiner Antwort hier zur Verfügung stelle
Steven D

2
@ Tshepang Im Allgemeinen werden Kommentare nicht gelöscht, insbesondere solche, die noch gültig sind, wie die von Steven. Denken Sie daran, dass die Antworten hier nicht nur für Sie bestimmt sind - sie sind für alle, die in Zukunft das "Bash Completion Tutorial" googeln
Michael Mrozek

8
Wie kommt es, dass diese Frage als "zu umfassend" eingestuft wird? Das ist lächerlich. Es ist vollkommen gültig und die gegebenen Antworten beweisen, dass es nicht so einfach ist, es herauszufinden.
Cyan

Antworten:


56

Es gibt nicht viele Anleitungen zur Bash-Fertigstellung, aber diese ist ziemlich gut:

Einführung in die Bash-Vervollständigung

  • Teil 1 ist für Allgemeinwissen
  • Teil 2 behandelt das Erstellen von Skripten in /etc/bash_completion.d/

Das sieht bei DuckDuckGo gut aus, wenn auch weniger als bei Google. Erhält meine Stimme, wenn es eine Oscar-
Verleihung

20

Ich würde damit beginnen, mir die Bibliothek der Bash-Vervollständigungen anzusehen, die die Leute hier bereits zusammengestellt haben:

http://bash-completion.alioth.debian.org/

Sie haben auch eine Mailingliste:

http://lists.alioth.debian.org/mailman/listinfo/bash-completion-devel


3
Link funktioniert nicht
tom10271

Es scheint seit Mai tot zu sein. Das Archiv ist nur mäßig nützlich, da es auf das entsprechende Github-Repo umleitet. web.archive.org/web/20180507171315/http://…
Aiyion.Prime

Das Github-Repo ist hier: github.com/scop/bash-completion
AstroFloyd
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.