いくつかの変数を使用する bash スクリプトがあります (それら$foo
を and と呼びます$bar
)。現在、スクリプトは、次のようにハードコードされた値で上部にそれらを定義しています。
foo=fooDefault
bar=barDefault
....
# use $foo and $bar
私が欲しいのは、これらのいずれかのようにスクリプトを使用できるようにすることです:
myscript # use all defaults
myscript -foo=altFoo # use default bar
myscript -bar=altBar # use default foo
myscript -bar=altBar -foo=altFoo
理想的な解決策は、フラグをチェックしたい変数をリストするだけです。
これを行うための合理的に良い方法はありますか?
私が見getopt
たところ、探しているものの約70%を実行できると思いますが、それを構築するツールまたはインジウムなど、残りを取得するツールがあるかどうか疑問に思っています.