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