Bash了解
了解compgen
內置命令
來自
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]
代表什麼?換句話說,我想知道如何使用所有選項。
命令的選項
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
表示 shell 內置函式的名稱-c
表示所有命令的名稱-d
表示目錄名稱-e
表示導出的 shell 變數的名稱-f
表示文件名和函式名-g
表示組的名稱-j
表示工作名稱-k
表示 Shell 保留字的名稱-s
表示服務名稱-u
表示使用者別名名稱的名稱-v
表示 shell 變數的名稱您可以在此處查看完整的手冊頁。