問題タブ [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 投票する
5 に答える
31484 参照

linux - getopts を使用せずにシェル スクリプトに使用内容を追加する

スクリプトの実行中にユーザーが必須情報を見逃した場合に備えて、使用コマンドを表示する必要があるスクリプトがあります。

全てについての解説付きOPTIONS

以下の変数のように、引数から値を取得しています。しかし、シェルスクリプトの検証でこの使用法が必要です。

getopts を使用してみましたが、値を渡す前にパラメーターがないため使用でき<query>ませんでした。-q

私は他のすべての方法を見つけようとしましたが、誰もが私にとって実行可能な解決策ではない getopts を提案しました。

これについて私を助けてください..

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

bash - Bash: 各フラグに複数の引数

私がやりたいことは次のようなものです

また

ただし、getopts はフラグごとにゼロまたは 1 つの引数しかサポートしていないようです。

この要件を処理する良い方法はありますか? 私は現在、自分で引数を解析しています..

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

perl - Getopt::Std::getopts によって出力される警告メッセージを抑制するにはどうすればよいですか?

私は短いスクリプトtest.plを持っています

getopts によって生成されたメッセージを抑制Unknown option:し、stderr で私の TRALALALALA のみを取得する必要があります。

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

bash - cygwin で getopts を使用するとエラーが発生する

getoptsスクリプトで onを使用しようとしcygwinていbashます。コードは次のとおりです。

上記のコードを実行すると、次のエラーが発生します。

このエラーの背後にある原因を理解できません。getopts最初のループが機能するのにループが機能しないのはなぜですか? getopts私のシステムがインストールされていないためですか?それを確認するにはどうすればよいですか?

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

bash - bash getopsが電子メールまたはIPアドレスを渡さない

私はこれについて少し頭を悩ませてきました。私が間違っていることを知りたかったのですが、おそらくこれはすべて私です。IP に ping を実行しています。IP がダウンまたはアップすると、通知が送信されます。私の問題はgetopsにあります。私はそれを使用して、電子メールアドレスとIPを解析しようとしています。これらはどちらも解析されていません。getopts を使用して 2 つの変数を解析するにはどうすればよいでしょうか。スクリプトを適切に実行できるようにする必要があります。前もって感謝します :)


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

bash - getopts は、オプションを前のオプションの引数として扱います

私は次のスクリプトを持っています:

-u引数を取るオプションが必要です。スクリプトは、無効なオプションを正しく認識し-u、引数なしで呼び出された場合を認識します。しかし、残念ながら、私が入力すると:

myscript -u -m -p

それは印刷します:

-m-1-0

したがって、引数として使用-mし、オプション自体-uを無視します。-m

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

linux - getopts (bash) を使用した複数のオプション引数

bash で getopts を使用してコマンド ライン引数を処理しようとしています。要件の 1 つは、(引用符を使用せずに) 任意の数のオプション引数を処理することです。

1 番目の例 (1 番目の引数のみを取得)

2番目の例(このように動作させたいが、引数を引用する必要はありません」

これを行う方法はありますか?

これが私が今持っているコードです: