如何为unset
命令设置 bash 补全,例如当您使用 时echo $XXX
,您可以获得 的补全XXX
?
答案1
您需要打开 bash 的可编程完成系统。有一个名为bash_completion
distribution with bash 的文件,您必须从 中包含它.bashrc
。在典型的发行版中,请将其放入 中~/.bashrc
:
. /etc/bash.completion
如果您的系统上不存在该文件,则它可能位于与主 bash 可执行文件不同的软件包中,例如bash-completion
在 Debian 上。
如果您特别想要完成该unset
命令,那就是
complete -v unset
答案2
在我的 Ubuntu/Bash 系统上:
TM1=A; TM2=B
unset TM<ESC><*>
=> unset TM1 TM2 (expands in the command line)