从本Bash完成指南中,我们了解到,要使Bash执行自动补全,必须执行一项操作. /etc/etc/bash_completion.d/foobar(注意后面的空格.),Bash才能完成工作。
$ /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
.该source命令是快捷方式吗?如果没有,那是什么?这是不可能的谷歌,man source回报什么,apropos source并info source给这么多不相关的信息,我不能告诉我们,如果有什么我要找的是在那里。我怎么可能甚至开始使用RTFM自己找到该问题的答案?
.源命令的快捷方式是吗?” —实际上是相反的方法:.是命令,并且source是兼容性别名(与兼容csh)。请注意source,仅在标准POSIX bourne shell中不存在.。
bash手册页,因为它是内置命令,搜索源代码的说明,很难错过。