問題タブ [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.
linux - getopts を使用せずにシェル スクリプトに使用内容を追加する
スクリプトの実行中にユーザーが必須情報を見逃した場合に備えて、使用コマンドを表示する必要があるスクリプトがあります。
全てについての解説付きOPTIONS
以下の変数のように、引数から値を取得しています。しかし、シェルスクリプトの検証でこの使用法が必要です。
getopts を使用してみましたが、値を渡す前にパラメーターがないため使用でき<query>
ませんでした。-q
私は他のすべての方法を見つけようとしましたが、誰もが私にとって実行可能な解決策ではない getopts を提案しました。
これについて私を助けてください..
bash - Bash: 各フラグに複数の引数
私がやりたいことは次のようなものです
また
ただし、getopts はフラグごとにゼロまたは 1 つの引数しかサポートしていないようです。
この要件を処理する良い方法はありますか? 私は現在、自分で引数を解析しています..
perl - Getopt::Std::getopts によって出力される警告メッセージを抑制するにはどうすればよいですか?
私は短いスクリプトtest.plを持っています
getopts によって生成されたメッセージを抑制Unknown option:
し、stderr で私の TRALALALALA のみを取得する必要があります。
bash - cygwin で getopts を使用するとエラーが発生する
getopts
スクリプトで onを使用しようとしcygwin
ていbash
ます。コードは次のとおりです。
上記のコードを実行すると、次のエラーが発生します。
このエラーの背後にある原因を理解できません。getopts
最初のループが機能するのにループが機能しないのはなぜですか? getopts
私のシステムがインストールされていないためですか?それを確認するにはどうすればよいですか?
bash - bash getopsが電子メールまたはIPアドレスを渡さない
私はこれについて少し頭を悩ませてきました。私が間違っていることを知りたかったのですが、おそらくこれはすべて私です。IP に ping を実行しています。IP がダウンまたはアップすると、通知が送信されます。私の問題はgetopsにあります。私はそれを使用して、電子メールアドレスとIPを解析しようとしています。これらはどちらも解析されていません。getopts を使用して 2 つの変数を解析するにはどうすればよいでしょうか。スクリプトを適切に実行できるようにする必要があります。前もって感謝します :)
bash - getopts は、オプションを前のオプションの引数として扱います
私は次のスクリプトを持っています:
-u
引数を取るオプションが必要です。スクリプトは、無効なオプションを正しく認識し-u
、引数なしで呼び出された場合を認識します。しかし、残念ながら、私が入力すると:
myscript -u -m -p
それは印刷します:
-m-1-0
したがって、引数として使用-m
し、オプション自体-u
を無視します。-m
linux - getopts (bash) を使用した複数のオプション引数
bash で getopts を使用してコマンド ライン引数を処理しようとしています。要件の 1 つは、(引用符を使用せずに) 任意の数のオプション引数を処理することです。
1 番目の例 (1 番目の引数のみを取得)
2番目の例(このように動作させたいが、引数を引用する必要はありません」
これを行う方法はありますか?
これが私が今持っているコードです: