命令参数自动完成,如“xe”

命令参数自动完成,如“xe”

今天我注意到,在使用 XenServer 的 CLI 时,xe 命令不仅允许使用“tab”字符自动完成文件,还允许使用“tab”字符自动完成参数!

例如,如果我输入 xe vm-[tab],我会看到 vm-list、vm-clone、vm-copy 等等。这些不是文件,而是 xe 命令的参数!

我如何使用其他命令将其存档?它是如何工作的?

答案1

您可能会发现这是有关完成工作原理的良好指南:

使用 bash 完成命令1

简而言之,有一些 bash 脚本为您完成工作,并且随着时间的推移,打包程序会向中添加更多脚本/etc/bash_completion.d,例如xen-tools脚本。

相关内容