今天我注意到,在使用 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
脚本。