2011-06-22 8 views
0

私は最近thorを使い始めました。私は、スクリプトに-l --loggingや-v --verboseなどのいくつかのグローバルオプションを設定しました。ユーザーが "-l -v"ではなく "-lv"で私のthorタスクを呼び出せるようにしたいが、これは可能ではないようだ。誰もこの問題、この問題の議論、またはこの問題の解決策に遭遇しましたか? (私は...)thorはunixのようなオプション(-lvなど)を受け入れることができますか?

ありがとう!

PSのボーナスマークは、これらの引数クラスターは何かと呼ばれていますか? 「Unixのようなオプション」は意味があるのでしょうか、それとも名前がありますか?

+0

フラグと呼ばれます。 –

答えて

1

あり、標準ライブラリにはいくつかの項目があり、あなたはUnixy旗/コマンドライン引数を支援する必要があります

getoptlongはPerlのgetoptのライブラリを彷彿とさせるので、あなたはそれを(または多くのものを使用した場合他の言語のクローンもあります)。

それ以外の場合は、optparseがRuby-ish以上であるため、より自然に使用することができます。

+0

私はそれらをトールの代わりに、またはトールの代わりに使用することを提案していますか? – Ziggy

関連する問題