問題タブ [getopts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
39 に答える
1820354 参照

bash - Bashでコマンドライン引数を解析するにはどうすればよいですか?

たとえば、次の行で呼び出されるスクリプトがあるとします。

またはこれ:

それぞれの場合 (または 2 つの組み合わせ) $v$f、および $dがすべて に設定されtrue$outFileと等しくなるように、これを解析する受け入れられた方法は何/fizz/someOtherFileですか?

0 投票する
1 に答える
5876 参照

shell - bourne シェルのユーザー定義関数内で getopts を使用する

getopts がそれらを処理できるようにするために、コマンドライン引数を bourne スクリプト内から関数に渡すことは可能ですか?

スクリプトの残りの部分は関数にうまくまとめられていますが、引数の処理をメイン ロジックに移動する必要があるように見え始めています。

以下は現在の記述方法ですが、機能しません。

スクリプトの引数を読み取れるように関数を定義することは可能ですか? これを他の方法で行うことはできますか?私は getopts の機能が気に入っていますが、この場合、それを取得するにはコードの美しさを犠牲にする必要があるようです。

0 投票する
31 に答える
485274 参照

bash - getoptsを使用して長いコマンドラインオプションと短いコマンドラインオプションを処理する

シェルスクリプトを使用して、長い形式と短い形式のコマンドラインオプションを呼び出したいと思います。

私はそれが使用できることを知っていgetoptsますが、Perlのように、私はシェルで同じことをすることができませんでした。

これをどのように行うことができるかについてのアイデア。次のようなオプションを使用できます。

上記では、両方のコマンドは私のシェルにとって同じことを意味しますが、を使用してgetopts、これらを実装できませんでしたか?

0 投票する
2 に答える
1513 参照

python - getoptsValuesクラスとTemplate.Substituteは(すぐに)一緒に機能しません

私は次のようなPythonコードを持っています:

しかし、それは私に与えます

optionsは値であり、辞書ではないからです。

どうすればこれをうまく機能させることができますか?

(他の提案を歓迎します、私のpythonicセンスはまだ育まれています...)

0 投票する
3 に答える
2273 参照

bash - bash での getopts の解析

getopts を使用しようとしている bash 関数があり、問題が発生しています。

この関数は、それ自体 ( getch)、オプションの-sフラグ ( getch -s)、またはオプションの文字列引数を後で呼び出すように設計されています (したがってgetch master、 とgetch -s masterは両方とも有効です)。

以下のスニペットは私の問題がある場所です - それは機能全体ではありませんが、私が焦点を当てているものです:

getch -s master奇妙なことが起こるのはケースです。上記はs一度吐き出されるはずですが、代わりに次のようになります。

-sopt を 2 回 解析するのはなぜですか?

0 投票する
2 に答える
266 参照

ksh - getopts を使用して文字列をスイッチとして使用する方法はありますか?

getopts文字の代わりに文字列を使用してスイッチを処理する方法があるかどうかを確認しています。

たとえば、次のようなものを提供したいと思います。

それ以外の:

これはunixで可能getoptsですか?

0 投票する
1 に答える
1440 参照

batch-file - Windowsバッチファイルのgetopts?

コマンドラインを介してバッチファイルに渡されたオプション/スイッチを検出する簡単な方法はありますか?sh'sとbash'sの線に沿って何かを探していgetoptsます。

0 投票する
3 に答える
2766 参照

bash - bashでgetoptsステータスを確認する最良の方法は何ですか?

私は次のスクリプトを使用しています:

これで私がジャンクオプションを与えているなら:

あなたはそれが失敗するのを見ることができます。動作していないようです。それを解決するための最良の方法は何ですか。

0 投票する
2 に答える
4934 参照

bash - getopts は連続して 2 回呼び出されませんか?

何らかの理由で、オプションは の最初の呼び出しでは正常に機能しますlib_progress_bar -c "@" -u "_" 0 100が、2 回目の呼び出し以降はすべてがデフォルトであり、2 回目は正しくないように思われるgetopts c:u:d:p:s:%:m: flagか、少なくとも使用したときにケースが実行されないためです。set -x

0 投票する
3 に答える
836 参照

bash - $OPTIND をそのまま渡す別のシェルをラップする方法は?

bashスクリプトbをスクリプトaでラップしようとしています。ただし、aに渡されたオプションもbにもそのまま渡したいです。

これにより、$1 (存在する場合) も出力されます。そうしない最も簡単な方法は何ですか?

だから呼び出す:

b を実行したい: ./b -c -d 5 # 最初の引数なし