ASP站长网什么是bash的自动补全
Bash自动补全是为了帮助用户能够更快、更容易输入命令的一项功能。它能够在用户输入命令时敲击tab键后,提供可能的选项。
 
$ git<tab><tab>
git                 git-receive-pack    git-upload-archive  
gitk                git-shell           git-upload-pack     
$ git-s<tab>
$ git-shell
工作原理
Bash补全脚本是一段使用bash内置命令command的代码,用于定义哪些补全建议可以对特定的可执行程序显示。这些补全建议既可以是简单的静态内容,也可以是高度复杂的。
 
为什么要使用
自动补全功能能够为用户提供以下便利:
 
当可以自动完成时,帮助用户减少文本输入;
让用户知道输入的命令后续可以有哪些可选的参数;
避免输入错误,同时通过用户已经输入的内容隐藏或者展示可选项以提高用户体验。
开始上手
下面我们将开始一个演示。
 
首选,我们将会创建一个名为dothis的模拟可执行脚本。该脚本接受一个参数,表示用户执行历史中的序号,并执行序号对应的历史命令。例如,以下命令将会执行用户历史命令中序号为235的命令(我电脑上对应的是ls -a命令):
 
 
dothis 235
然后,我们将创建一个bash自动补全脚本,用以展示用户历史命令信息,并和dothis命令“绑定”起来。
 
$ dothis <tab><tab>
215 ls
216 ls -la
217 cd ~
218 man history
219 git status
220 history | cut -c 8-
 

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。