Un semplice tutorial per il completamento della bash? [chiuso]


85

Voglio imparare a scrivere script di completamento bash. Quale tutorial consiglieresti?


2
Cosa intendi con "tutorial di completamento della bash"? Spiega per favore.
Patkos Csaba,

2
@Tshepang: Immagino che tu voglia imparare a scrivere routine di completamento bash? L'uso del completamento bash è abbastanza semplice, basta premere il tabtasto.
intuito l'

10
Potresti voler controllare il link che fornisco nella mia risposta qui: unix.stackexchange.com/questions/1800/custom-autocomplete
Steven D

2
@Tshepang Le persone in genere non eliminano i commenti, in particolare quelli che sono ancora validi come quelli di Steven. Tieni presente che le risposte qui non sono solo per te - sono per tutti coloro che googler "tutorial di completamento bash" in futuro
Michael Mrozek

8
Come mai questa domanda è considerata "troppo ampia"? È ridicolo. È perfettamente valido e le risposte fornite dimostrano che non è così facile da scoprire.
Ciano

Risposte:


56

Non ci sono molti tutorial di completamento bash in giro, ma questo è abbastanza buono:

Introduzione al completamento di Bash

  • La parte 1 è per conoscenza generale
  • La parte 2 tratta della creazione di script in /etc/bash_completion.d/

Questo sembra buono su DuckDuckGo, anche se meno che su Google. Ottiene il mio voto se ci sono degli Oscar per StackExchange :-)
jalanb

20

Vorrei iniziare guardando la libreria di completamenti di bash già messi insieme dalla gente qui:

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

Hanno anche una mailing list:

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


3
Il collegamento non funziona
tom10271

Sembra morto da circa maggio. L'archivio è solo moderatamente utile, in quanto reindirizza al corrispondente repository github. web.archive.org/web/20180507171315/http://…
Aiyion.Prime

Quel repository Github è qui: github.com/scop/bash-completion
AstroFloyd
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.