终端中的自动完成功能不起作用,这意味着什么都没有发生。Ubuntu 版本是 20.04 LTS
a)echo $SHELL
是/bin/bash
b)我重新安装了 bash 完成包
sudo apt-get install --reinstall bash completion
c)文件.bashrc包含以下内容:
#enable programmable completion features (you don't need to enable
#this, if it's already enabled in /etc/bash.bashrc and /etc/profile
#sources /etc/bash.bashrc).
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
d) 该文件/etc/bash.bashrc
与上面相同。
e)echo $0
是bash
f)shopt -s progcomp
没有任何变化
h)该文件he file /usr/share/bash-completion/bash_completion
存在。
i) 的输出compgen -c apt-
是:
apt-config apt-cdrom apt-sortpkgs apt-cache apt-add-repository apt-get apt-key apt-ftparchive apt-mark apt-extracttemplates
十)ind -q complete
complete 可以通过 "\Ci"、"\e\e" 来调用。
这是一个新安装。
答案1
我认为自动完成是 Linux 上的默认设置。你必须tab
在启动某些命令后按下才能执行此操作。如果自动完成不起作用,你必须检查你的命令command line