gpt4 book ai didi

bash - 如何自动完成嵌套的多级子命令?

转载 作者:行者123 更新时间:2023-11-29 08:48:21 25 4
gpt4 key购买 nike

<分区>

我正在尝试为我自己的命令集开发自动完成或制表符完成功能。

例如,假设 foo 是我的二进制文件:

CLI>> foo [TAB] [TAB]

它应该显示主要命令 configureshow .

然后如果我选择 configure , 它应该显示子命令 CM , DSPNPU :

CLI>> foo configure [TAB] [TAB]
DSP NPU CM`

我只知道如何在第一级完成制表符和显示 - 我怎样才能获得第二级?

我会把它放在 /etc/completion.d 中.

我的代码:

_foo()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
words=("${COMP_WORDS[@]}")
cword=$COMP_CWORD
opts="configure show"
}

我被困在如何添加子命令 CM DSP NPUconfigure 下.

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com