首页 > 解决方案 > 根据 tcsh 中的命令和子命令自动完成命令行参数

问题描述

我正在使用 tcsh shell 并尝试为用 perl 编写的包装脚本设置自动完成功能。该脚本的用法类似于 SVN 的工作方式,看起来像这样:

command first_argument -option1 option_argument option2 option2_argument ...

option的有效选择取决于first_argument,相应的参数可以是文件名或自定义列表,具体取决于提供的-option。是否可以将完整的命令配置为查看“command first_argument”而不是command

如果可能的话,我想避免编写一个完整的参数处理程序来执行此操作,因为选项列表很长。我曾尝试使用单引号和双引号来表示类似的complete "command first_argument" 'completion options'内容,但这似乎不起作用。请帮忙。

此致,

阿布舍克

标签: autocompletetcsh

解决方案


推荐阅读