Bash 完成“unset”命令

Bash 完成“unset”命令

如何为unset命令设置 bash 补全,例如当您使用 时echo $XXX,您可以获得 的补全XXX

答案1

您需要打开 bash 的可编程完成系统。有一个名为bash_completiondistribution 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)  

相关内容