2017-04-18 6 views
0

私はコマンドライン引数を処理するためにscoptを使用していますが、ブラインド/ラベルなしの引数を受け入れたいと思います。scoptでunlabeled引数を受け付けるにはどうしたらいいですか?

ls 
ls --tree 
ls . --tree 
ls /foo/bar 
ls /foo/bar --tree 

scoptライブラリが簡単にオプションを処理することができ、以下のように定義何かを持っています

ls [<selector>] [options] 

where options is just one: --tree 

だから使用例が考えられますのは、一例として、超単純化し、おなじみの「1!」コマンドを見てみましょうコマンド(つまり、lsにある種のセカンダリモードがあった場合)、オプションラベルの前にオプションの文字列(セレクタ)を受け入れる方法がわかりません。

答えて

0

私は引数(arg)とオプション(opt)を後方に持っていました。これらは次のようにする必要があります。

ls --tree /foo/bar 

この標準を使用すると、scoptはすでにargディレクティブを使用しています。

関連する問題