問題タブ [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.
shell - 空白を含むパラメーターでシェル getopts を処理する方法
シェル getopts コマンドで解析する必要がある空白を含む引数を処理する方法を探しています。
-u に "STRING WITH WHITE SPACE" のような引数がある場合、文字列の最初の部分だけがトリガーされ、while ループは最後まで実行されません。
どうもありがとう。
bash - 最初の引数をgetoptsの引数から分離するにはどうすればよいですか?
それを実行すると、forとforだけでなく、2 testDir
for$dir
と0
forが得られます。どうすれば期待される動作を得ることができますか?$it
testDir
$dir
2
$it
bash - bashで引数を渡すためのテクニックとしてgetopt(s)を使用する方法
getopts を適切に使用する方法や、引数で渡すことができるその他の手法の例を誰かに教えてもらえますか? これをunix shell/bashで書こうとしています。getopt と getopts があり、どちらを使用するのがよいかわかりません。最終的には、これを構築して、より多くのオプションを追加します。
この場合、ファイルパスを入力としてシェル スクリプトに渡し、正しく入力されなかった場合に備えて説明を配置します。
例: (コマンドラインで呼び出す)
この方法で実行すると、エラー メッセージまたは正しい使用法を求めるプロンプトが表示されます。
bash - Bash で getopts を使用して単一オプションの複数の引数を取得する
について助けが必要getopts
です。
実行すると次のようになる Bash スクリプトを作成しました。
$ foo.sh -i env -d ディレクトリ -s サブディレクトリ -f ファイル
各フラグから 1 つの引数を処理する場合、正しく機能します。しかし、各フラグから複数の引数を呼び出すと、複数の変数情報を の変数から引き出す方法がわかりませんgetopts
。
オプションを取得した後、変数からディレクトリ構造を構築したい
次に、ディレクトリ構造は次のようになります
何か案は?
bash - getopts はどのように使用しますか?
bashスクリプトでgetoptsを使用する最も簡単で簡単な方法は何ですか。
myscriptというスクリプトがあり、引数を取ることができる場合: -p -r -s -x
これは架空のスクリプトですが、これがどのように行われるかの例を見たいと思います。
bash - BASHでGETOPTSを使用してコマンドの後にagrumentを取得する方法
スクリプトの使用例
./myscript --p 1984 --n someName
コマンドオプションに続いて引数にアクセスするにはどうすればよいですか?
さらに、私が次のように入力した場合:./myscript --p 1985
1985をエコーバックして、その引数を処理する方法を知りたいです。
bash - Bash: getopts がフラグを間違った引数として渡す
複数の引数を持つコマンドを実行しようとしています。コマンド構文は次のようになります。
ただし、-v version
後に置くと、フラグapp1,2,3
ではなく引数として渡されます。複数の引数を使用してフラグをどちらの位置でも機能させる-v
にはどうすればよいですか?-v
bash - 名前のない引数が名前の付いた引数の前にある場合、getoptsはすべての引数を無視します( "./foo unnamed -n named")
getopts
「名前のない」引数が名前の付いた引数の前にある場合、なぜすべての引数を無視するように見えるのかを理解しようとしています。
http://wiki.bash-hackers.org/howto/getopts_tutorialの例を使用して、
そして結果を観察する:
したがって、名前のない引数(ダッシュのない引数)を前に付けると、getopts
すべての引数が無視されるように見えます。
これはなぜですか、どうすれば回避できますか?そんなことをプログラムで捉えて、使い方画面を印刷できるようにしたいと思います。
linux - getoptsが機能しない-bash
パラメータを受け入れるbashスクリプトを書いています。私はそれを達成するためにgetoptsを使用しています。
しかし、上記のコードは私にこのエラーを返します。
CentOs5.5を使用しています
posix - POSIX getopts が数値 $OPTARG 値の確認を拒否する
getopts を使用して、bash で実行されているカスタム スクリプトのオプションを解析しています。
これを実現するためのコードは非常に標準的です。
ただし、数値引数で指定したパラメーターの $OPTARG は空です。
この問題は、引数を引用符で囲むことで解決できます。ただし、これは数値引数には醜いです。
これよりもエレガントなソリューションはありますか?
アップデート
私の実際のコードには「:」がないことが判明したため、パラメーターは引数を予期していませんでした。文字列値が期待どおりに出力された理由はわかりませんが、数値引数が機能するようになりました。パラメーターが引数を取ることを指定しました。