小编Ale*_*der的帖子

如何打破完整的三部曲模式

我有一个命令行工具,它以三部分形式接受参数:

$ t first_second_third
Run Code Online (Sandbox Code Playgroud)

我有一组有效值first,一组有效值second,以及一组有效值third.我想使用Bash完整功能来完成选项值的每个部分,如下例所示:

$ t [tab][tab]           # shows options for first part
walk run skip bike
$ t w[tab]               # completes first part and appends delimiter
$ t walk_[tab][tab]      # shows options for second part
home work park
$ t walk_h[tab]          # completes second part and appends delimiter
$ t walk_home_[tab][tab] # shows options for second part
morning afternoon evening
$ t walk_home_a[tab]     # completes second part and appends space …
Run Code Online (Sandbox Code Playgroud)

bash bash-completion

13
推荐指数
1
解决办法
1161
查看次数

标签 统计

bash ×1

bash-completion ×1