如何在脚本中的固定目录上使用bash选项卡完成?假设我有一个包含pdf文件的目录~/pdf
。我想制作一个简单的脚本来查看这些文件,例如viewpdf
:Bash选项卡在固定目录中完成文件
#! /bin/bash
evince $1
让我们说我在目录~/foo/bar
,写viewpdf ~/pdf/test.pdf
,然后我就可以查看该文件。但是,我想在~/pdf
目录中使用bash选项卡完成,因此viewpdf t
<tab><tab>
会产生相同的结果。如何才能做到这一点?
http://www.debian-administration.org/article/An_introduction_to_bash_completion_part_2 – Kevin 2013-05-03 19:38:55
所以你基本上想把'〜/ pdf'预先添加到自动填充结果中去?高级bash脚本指南的[可编程完成介绍](http://tldp.org/LDP/abs/html/tabexpansion.html)部分是一个很好的参考。 – 2013-05-03 19:39:17