我有一个程序foo
。它可以在 2 种不同的模式下使用:
foo [-c] file1 [file2]
或者
find . -print0 | foo [-0] [-c]
在第一种模式下,唯一的可选参数是-c
,然后有一个或多个文件。
在第二种模式下,有 2 个可选参数-c
和-0
,并且没有文件。
我如何在 zsh 补全中处理这两种不同的模式?
我有一个程序foo
。它可以在 2 种不同的模式下使用:
foo [-c] file1 [file2]
或者
find . -print0 | foo [-0] [-c]
在第一种模式下,唯一的可选参数是-c
,然后有一个或多个文件。
在第二种模式下,有 2 个可选参数-c
和-0
,并且没有文件。
我如何在 zsh 补全中处理这两种不同的模式?