Schlüsselwort 'have' für die Bash-Vervollständigung
Isthave
ein Stichwort in der Bash? Oder verwenden Bash-Abschlussskripte eine Sprache, die nicht Bash ist?
have gcc &&
_gcc()
{
Es ist üblich. Sehen:grep "have .* &&" /etc/bash_completion.d/*
Ich konnte keine Informationen zu den Bash-Abschluss-Tutorials finden, die ich gesehen habe, und ich konnte keine Informationen in findenman bash
. Es ist auch schwierig, Google "zu haben". Wo finde ich Dokumentation dazu?
Ich vermute, es hat damit zu tun, dass es das gibtgcc
existiert in derPATH
?
bearbeiten: ja/etc/bash_completion
enthält:
have()
{
unset -v have
# Completions for system administrator commands are installed as well in
# case completion is attempted via `sudo command ...'.
PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin type $1 &>/dev/null &&
have="yes"
}