系统管理 · 2022年02月20日 0

complete命令 – 自动补全声明

complete命令是声明对于每一个NAME名称如何完成读取参数。如果不带选项,现有的补全声明会以可以重用为输入的格式打印出来。 **语法格式:** complete [参数] **常用参数:** | -p | 以可重用的格式打印现有的补全声明 | | ---- | ------------------------------------------------------------------------------- | | -D | 对于没有补全声明定义的命令,设定默认的补全动作 | | -E | 对于 “empty” 命令设定补全动作,—— 对于空行的补全 | | -r | 对于每个 NAME 名称删除补全声明,或者如果没有提供 NAME名称,删除所有的补全声明 | **参考实例** 以可重用的格式打印现有的补全声明: ``` [root@anycode ~]# complete -p ``` 对于没有补全声明定义的命令,设定默认的补全动作: ``` [root@anycode ~]# complete -D ``` 对于 “empty” 命令设定补全动作,—— 对于空行的补全: ``` [root@anycode ~]# complete -E ``` 对于每个 NAME 名称删除补全声明,或者如果没有提供 NAME名称,删除所有的补全声明: ``` [root@anycode ~]# complete -r ```