A jak také automaticky doplňuje aliasy?
Přijatá odpověď:
V závislosti na příkazu:
- Někdo možná napsal funkci pro generování možných dokončení argumentů, včetně možností. Funkce pro některé příkazy najdete v
/etc/bash_completion.d/*
(nebo jiné umístění na některých systémech). Tyto funkce jsou registrovány scomplete
vestavěný (např.complete -F _find find
řekne bash, aby zavolal_find
po stisknutí Tab nafind
příkaz). Používajícompgen
vestavěný, aby řekl bashovi „zde jsou možná dokončení“. - U některých příkazů bash zavolá příkaz s argumentem
--help
a analyzovat výstup. Takové příkazy lze zaregistrovat scomplete
vestavěný, např.complete -F _longopt ls
._longopt
je ve skutečnosti funkce generování dokončení, která náhodou analyzuje výstup příkazu namísto použití pevného seznamu. (Existují další specializovanější dokončovací funkce, které analyzují výstup příkazu za účelem generování možných dokončení; podívejte se do/etc/bash_completion.d/*
pro příklady.) - V případě věcí, jako jsou aliasy, je funkce dokončení vyhledává v interních tabulkách bash.
complete
vestavěný má k tomu možnosti, např.-A
pro aliasy.
Existují nějaké nevýhody používání Mount –bind jako náhrady za symbolické odkazy?
Kontrola, zda skript běží?