De ce guide à l'achèvement de Bash, nous apprenons que pour que Bash effectue l'auto-complétion, il faut effectuer . /etc/etc/bash_completion.d/foobar( notez l'espace après. ) pour que l'achèvement de Bash fonctionne.
$ /etc/bash_completion.d/ssh
bash: /etc/bash_completion.d/ssh: Permission denied
$ . /etc/bash_completion.d/ssh
$ ls -l /etc/bash_completion.d | grep ssh
-rw-r--r-- 1 root root 297 Jan 28 18:04 ssh
Est-ce .un raccourci pour la sourcecommande? Sinon, qu'est-ce que c'est? Il est impossible de chercher sur Google, de man sourcene rien retourner apropos sourceet de info sourcedonner tellement d'informations non pertinentes que je ne peux pas dire si ce que je recherche est là. Comment pourrais-je même commencer à RTFM pour trouver moi-même la réponse à cette question?
.un raccourci pour la commande source?" - c'est vraiment l'inverse: .c'est la commande, et sourcec'est l'alias de compatibilité (pour la compatibilité avec csh). Notez que cela sourcen'existe pas uniquement dans le shell bourne POSIX standard ..
bashpage de manuel car il s'agit d'une commande intégrée, recherchez l'explication de la source, il est difficile de la manquer.