compgen [选项] [单词]
根据选项为word生成可能的补全匹配,可以是除了-p和-r之外的complete内置的任何选项,并将匹配写入标准输出。
匹配的生成方式与可编程完成代码直接从具有相同标志的完成规范生成它们的方式相同。如果指定了 word,则只显示匹配 word 的那些补全。
...
-A 动作 该动作可以是以下之一,以生成可能完成的列表:
alias 别名。也可以指定为 -a。
arrayvar 数组变量名。
绑定 Readline 键绑定名称(请参阅可绑定的 Readline 命令)。
builtin shell 内置命令的名称。也可以指定为 -b。
command 命令名称。也可以指定为 -c。
directory 目录名称。也可以指定为 -d。
disabled 禁用的 shell 内置函数的名称。
enabled 已启用的 shell 内置函数的名称。
export 导出的 shell 变量的名称。也可以指定为 -e。
file 文件名。也可以指定为 -f。
function shell 函数的名称。
group 组名。也可以指定为 -g。
helptopic 内置 help 接受的帮助主题(请参阅 Bash Builtins)。
hostname 主机名,取自 HOSTFILE shell 变量指定的文件(请参阅 Bash 变量)。
作业 作业名称,如果作业控制处于活动状态。也可以指定为 -j。
keyword Shell 保留字。也可以指定为 -k。
running 正在运行的作业的名称,如果作业控制处于活动状态。
service 服务名称。也可以指定为 -s。
setopt set builtin 的 -o 选项的有效参数(请参阅 Set Builtin)。
shopt 内置命令接受的 shopt Shell 选项名称(请参阅 Bash 内置命令)。
信号 信号名称。
stopped 已停止作业的名称,如果作业控制处于活动状态。
user 用户名。也可以指定为 -u。
变量所有shell变量的名称。也可以指定为 -v。