1

内部スクリプト用の zsh 補完関数を作成しようとしていますが、スクリプトのオプションの 1 つが--no-fsck. これは、完了ファイルで行っていることの省略版です。

_arguments \
    '--no-fsck[skips e2fsck]' \
&& return 0

ただし、_argumentszsh 5.0.2 (OS X) と zsh 4.3.17 (Ubuntu) の両方で、このオプションを黙って削除しているようです — コマンドラインで完了しようとしても、表示されません。式にオプションを追加すると、これ以外のすべてのオプションが表示されます。それ自体に別のオプションを試しても同じことが起こります_arguments( _arguments -s, &c.)。

上記の式を次のいずれかに置き換える--no-fsckと、すべてが期待どおりに機能します。

--nofsck
--no-asdf
--no-fsca
--no-fscK

私が試した他のすべてのオプションとバリエーションは正常に機能します。それだけ--no-fsckが私に問題を与えています。

ここでひどく明白な何かが欠けていますか?

乾杯

4

0 に答える 0