Поймите команду `compgen` builtin

Из help compgen :

 $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function generating possible completions. If the optional WORD argument is supplied, matches against WORD are generated. Exit Status: Returns success unless an invalid option is supplied or an error occurs. 

Итак, что [-abcdefgjksuv] опции [-abcdefgjksuv] ?

Другими словами, я хочу знать, как использовать все опции.

  • Почему cd не является программой?
  • Использование встроенной команды «time» в bash вместо внешней команды
  • Как я могу получить справочное сообщение для zsh builtin's?
  • Команда, которая дает имя пользователя @ hostname: pwd
  • Количество элементов в массиве bash, где имя массива является динамическим (т.е. хранится в переменной)
  • Что это за команда HOME?
  • В чем разница между встроенной командой и тем, что нет?
  • Проверка, является ли команда встроенной в ksh
  • One Solution collect form web for “Поймите команду `compgen` builtin”

    Параметры команды compgen такие же, как и complete , кроме -p и -r . Из страницы compgen :

     compgen compgen [option] [word] Generate possible completion matches for word according to the options, which may be any option accepted by the complete builtin with the exception of -p and -r, and write the matches to the standard output 

    Для опций [abcdefgjksuv] :

    • -a означает Имена псевдонима
    • -b означает имена встроенных оболочек
    • -c означает Имена всех команд
    • -d означает Имена каталога
    • -e означает Имена экспортированных переменных оболочки
    • -f означает Имена файлов и функций
    • -g означает Имена групп
    • -j означает Имена работы
    • -k означает Имена зарезервированных слов оболочки
    • -s означает Имена службы
    • -u означает Имена имен userAlias
    • -v означает Имена переменных оболочки

    Здесь вы можете увидеть полную страницу руководства .

    Linux и Unix - лучшая ОС в мире.