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

bash - bash getopts 複数の引数またはデフォルト値

そこで、bash の get opts について質問があります。引数が存在する場合は引数の値を取得したいが、存在しない場合はデフォルト値を使用します。したがって、スクリプトはディレクトリと整数を取る必要がありますが、それらが指定されていない場合は、$PWD と 3 がデフォルト値になります。これは何ですか

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

bash - 複数の引数を Bash スクリプトに渡す

次のように呼び出したいbashスクリプトがあります。

次のように、最初の引数 ( http://www.google.co.uk/ )を収集できます。

ただし、他の - 引数は取り上げません。最初の引数として ' http://www.google.co.uk/ 'を削除すると、-arguments が取得されます。

ロジスティクスのため、最初の引数を設定することができませ

これをどのように機能させるのですか?

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

linux - bash を使用して getopts オプションの 2 番目の引数にアクセスする

この数日前に関連する質問をここですでに行いました

しかし、今回は条件が異なり、次のbashスクリプトを使用してgetopts

上記のスクリプトは、オプションを除くすべてのオプションで正常に機能します-A。何が問題なのかは、以下のスクリプト実行手順からわかります

これは予想される出力ですが、複数のオプションを指定すると、次のように間違った動作をします

OFFここで私は代わりに期待し、明らかに-rこの出力を提供します。$3$7$7$3

今回は-Aすべてのオプションが破棄された後、-A代わりにもう一度OFF

-Aオプションの任意のシーケンスで、オプションの後に両方の引数に正しくアクセスするにはどうすればよい-Aですか?

また、質問に関する質問がある場合は、率直に言って、その解決策が非常に単純または難しいことを意味しますが、現在はわかりません。

0 投票する
0 に答える
210 参照

bash - 保存された変数を出力する Bash スクリプトと getopts

ファイルを監視するスクリプトをまとめようとしていますが、getopts に苦労しています。複数回実行しても、シェルの値は変化しません...大量のクリーンアップがありますが、この1つの問題で数時間立ち往生しているので...

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

shell - $@ または $* を使用せずに、posix シェル スクリプト内で逐語的な引数を getopts に渡します。

引数を「逐語的」としてスクリプトに渡そうとしています。問題は、引数が二重引用符で囲ま""れ、二重ダッシュ/二重ハイフンで始まること--です。

これは一例です

私のスクリプトでは$*$@これを次のように変換します

そして、これが到達したとき、getoptsこの情報を本来あるべき方法でデコードする方法はありません。

ちなみにこれは私のgetopts

--conf=bla内部に保存したいのですがMYVAR、これを行う方法が見つかりません。明らかに、二重引用符が取り除かれる方法を制御できず、一般的に、テキストを逐語的にスクリプトに渡すことはできません。

どうすればこれを制御できますか?

0 投票する
5 に答える
3962 参照

c++ - コマンドライン引数のサイズの取得/コマンドライン引数の個々の文字へのアクセス

これを読んでくれてありがとう、

1 つの引数を取り、そのサイズを返すプログラムを作成して、コマンド ラインから引数を取得および操作する練習をしています。私が読んだところによると、各コマンドライン引数は null で終了し、個々の文字は通常の 2D 配列のようにアクセスできます (間違っている場合は修正してください)。だから私は書いた:

これは g++ で正常にコンパイルされますが、実行すると次のようになります。

そして、セグメンテーション違反が発生するまで続行します。私は何を間違っていますか?引数のサイズを決定する/引数内の個々の要素にアクセスするより良い方法はありますか?

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

bash - bash スクリプトのハイフン演算子と角かっこ

以下のスクリプトのハイフン演算子を教えてください。

これらの演算子の簡単なドキュメントはありますか?

以下のスクリプトも理解しようとしています

よろしくお願いします。

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

c - 単純な getopts c の問題

だから私はかなり単純なプログラムを持っていますが、何らかの理由でオプションを正しく取得できません。

  • -h オプションが存在する場合は、使用法ステートメントを出力して終了したいだけです。

  • オプションが存在しない場合は、通常どおり実行したいだけです。

  • 他のオプションが存在する場合は、使用法と EXIT_FAILURE を出力したい

何らかの理由で、これらの結果を取得できません。私はそれが簡単な修正であることを知っていますが、答えが見つからないようです。

今、これは私が持っているものです。

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

linux - Bash - 複数の引数で getops を使用する

私は次のコードを持っています:

このコードは、フラグ 'h' と 'v' のみを取得する必要があります。しかし、たとえば「hg」などのフラグを指定すると、ヘルプ出力が表示されます。また、フラグ「va」を指定しても、バージョン出力が得られます。私が言おうとしているのは、私のスクリプトは、必要な文字の後のすべての文字を無視するということです。

なぜそれが起こるのですか?誰かアドバイスしてもらえますか?

ありがとうございました。

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

bash - getopts を使用して複数の入力ファイル引数を処理する方法

複数の入力データ ファイルのスクリプトを作成しようとしています。その引数を処理する最良の方法は何ですか? スクリプトの使用法は次のとおりです。

getopts を使用してパラメーターと引数を処理できますが、これらの入力ファイルのフラグがないため、これらの入力ファイルを処理する方法がわかりません。ありがとう