Автодополнение параметров команды, например "xe"

Автодополнение параметров команды, например "xe"

Сегодня, работая с CLI XenServer, я заметил, что команда xe допускает автодополнение с помощью символа «табуляции» не только для файлов, но и для параметров!

Например, если я напишу xe vm-[tab], то увижу vm-list, vm-clone, vm-copy и т. д. Это не файлы, это параметры команды xe!

Как мне это архивировать с другими командами? Как это работает?

решение1

Это может оказаться для вас хорошим руководством по работе автодополнения:

использование команды bash complete1

Короче говоря, есть несколько скриптов bash, которые выполняют работу за вас, и со временем упаковщики добавляют больше скриптлетов /etc/bash_completion.d, таких как xen-toolsscript.

Связанный контент