【发布时间】:2013-05-03 19:34:21
【问题描述】:
如何在脚本中的固定目录上使用 bash 制表符补全?假设我有一个目录 ~/pdf 包含 pdf 文件。我想制作一个简单的脚本来查看这些文件,例如viewpdf:
#! /bin/bash
evince $1
假设我在目录~/foo/bar 并写viewpdf ~/pdf/test.pdf,然后我可以查看文件。但是,我想在 ~/pdf 目录上使用 bash 选项卡完成,这样 viewpdf t <tab><tab> 会产生相同的结果。如何做到这一点?
【问题讨论】:
-
所以您实际上想在自动完成结果之前添加
~/pdf?高级 bash 脚本指南的 Introduction to Programmable Completion 部分是一个很好的参考。
标签: bash tab-completion