Há um bash
builtin denominado compgen
que pode exibir todas as conclusões possíveis, o que significa que você pode ver todos os comandos que estão habilitados para conclusão.
Para ver todos os comandos que você pode executar, você pode fazer:
compgen -c
Se você quiser encontrar todos os comandos com, por exemplo, bash
em seus nomes, você pode fazer:
$ compgen -c | grep 'bash'
dh_bash-completion
bashbug
bash
rbash
Aqui está a lista de opções que você pode usar com compgen
:
alias Alias names. Specified as -a.
builtin Names of shell builtin commands. Specified as -b.
command Command names. Specified as -c.
directory Directory names. Specified as -d.
export Names of exported shell variables. Specified as -e.
file File names. Specified as -f.
function Names of shell functions.
group Group names. Specified as -g.
job Job names, if job control is active. Specified as -j.
keyword Shell reserved words. Specified as -k.
service Service names. Specified as -s.
user User names. Specified as -u.
variable Names of all shell variables. Specified as -v.
compgen
aceita mais parâmetros por meio da opção -A
. Verifique as entradas compgen
e complete
de man bash
para ter mais ideia.