問題タブ [command-line-arguments]

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 投票する
1 に答える
5916 参照

python - os.exec* の最初のパラメーター

Python ドキュメントから:

さまざまな exec*() 関数は、プロセスにロードされた新しいプログラムの引数のリストを取ります。いずれの場合も、これらの引数の最初のものは、ユーザーがコマンド ラインで入力した引数としてではなく、独自の名前として新しいプログラムに渡されます。C プログラマの場合、これはプログラムの main() に渡される argv[0] です。たとえば、os.execv('/bin/echo', ['foo', 'bar']) は標準出力にバーのみを出力します。foo は無視されるようです。

誰かがこれを理解するのを手伝ってくれますか? いくつかのパラメーターを使用して独自のプログラムを実行したい場合は、どうすればよいですか?

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

c++ - ライブラリの「名前」を見つける (-L -l スイッチ)

C++ にかなり慣れていないので、基本的に g++ コンパイラ、特にライブラリの組み込みについて質問があります。次のメイクファイルを検討してください。

ご覧のとおり、LDLIBS 変数を 2 回宣言しました。上記のメイクファイルを使用すると、コードがコンパイルされて機能します。しかし、最初の LDLIBS エントリを非アクティブにし、2 番目のエントリをアクティブにすると、ld: library not found for -llibjpeg. 私の名前libjpeg.aは呼ばれていないだけでlibjpeg、別の名前が付いていると思います。

特定の「ライブラリファイル」の名前を見つける方法はありますlibsomething.alibsomething.dyn?


わかりました、すべての回答に感謝します。現在は機能しています。1 つだけ疑問が残ります。単に「lib」を除外するのは慣例なのか、それとも名前を見つけるための標準化された方法があるのか​​ということです。

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

bash - 環境変数を設定しようとすると、sh/bash がコマンド ライン パラメータ値を設定するのはなぜですか?

基本に関する質問: スクリプトから起動されたプログラムの環境変数を調整しているときに、sh (実際には bash にリンクされているようです) でやや奇妙な動作になりました: 変数の設定がコマンド ライン パラメーターを台無しにしているようです。

誰かがなぜこれが起こるのか説明できますか?

簡単なスクリプト:

これを上位の代替 (セット + エクスポート) で実行すると、結果は次のようになります。

しかし、より低い選択肢 (輸出ストレート) では、結果は私が想定したとおりです。

確かに論理的な説明はありますが、私はまだそれを理解していません。アイデアを持っている誰か?

br, トウコ

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

perl - Perlで書かれたスクリプトのコマンドライン引数/変数を管理するにはどうすればよいですか?

ユーザーがコマンドを実行するときに指定する多数の引数を管理しようとしています。これまでのところ、次のようにGetopt :: Longで簡単に管理できるフラグとして引数を管理するように、スクリプトの設計を制限しようとしています。

このようにして、aまたはbが指定されているかどうかを確認してから、それぞれのコード/関数を実行できます。

ただし、ユーザーが次のように2つの引数変数を指定できる場合があります。

これは問題ありませんが、最初に-aと-bのどちらが指定されているかを判断する良い方法を思い付くことができません。$ARGV[0]したがって、引数変数がに割り当てられているのか、$ARGV[1]実行後に割り当てられているのかわかりませんGetOptions ("a" => \$a, "b" => \$b);

-a上記の例で、どの変数が関連付けられ、どの変数が関連付けられているかを確認するにはどうすればよい-bですか?

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

ruby - Rubyで元のコマンドライン引数文字列にアクセスするには?

Ruby で元のコマンド ライン引数文字列にアクセスしようとしています (つまり、事前に分割/分離された ARGV 配列を使用していません)。誰もこれを行う方法を知っていますか? 例えば:

「行」が引用符で囲まれているかどうかを確認できるようにしたい:

任意のヒント?前もって感謝します

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

debugging - コマンド ライン引数オプションが Visual C++ 2008 で機能しない

ここで説明されているように、1 つの VC++ 2008 ソリューションでデバッグ モードでコマンド ライン パラメーターを渡そうとしています Visual Studio でコマンド ライン パラメーターを使用してデバッグします。問題は、「argc」変数に対して常に1を取得するため、実際にはVC ++がパラメーターを渡していないことです。他に有効にする必要があるものはありますか、または VC++ がパラメーターを渡すのを妨げる可能性があるものはありますか?

私の構成では、Debug プロファイルの下で、「main」関数を保持するプロジェクトの Debuggin オプションで、Command Arguments オプションを「-c myconfigfile.txt」として追加しました。

事前にどうもありがとうございました!!!

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

windows - バッチ ファイルのコマンド ライン引数

こんにちは、変数に文字列を設定しています

set main=svn commit -m "Build version number update" install\msbuild\VersionNumber.txt

コマンドライン引数として「%main%」を別のスクリプト template.bat に渡します。

ただし、template.bat では、「ビルド バージョン番号の更新」が 2 番目の引数として考慮され、3 番目として残ります。

1。

変数 main を単一の引数として渡す方法を教えてください。

ありがとう

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

visual-studio - VC++ プログラムをデバッグする方法、デバッグ中に入力ファイルが開かない

私はVisual Studio 8を使用しています.exeファイルを使用してプログラムを実行するときにコマンドライン引数をプログラムに渡しますが、デバッグに使用すると正常に動作します。コマンドライン引数の形式で指定した入力ファイルを開くことができません。プロジェクト->プロパティ->デバッグ->コマンドライン引数でコマンドライン引数を指定しましたが....

例: "program.exe" 入力ファイル 出力ファイル

入力ファイルには、デバッグできない場合に計算に使用する必要があるデータが含まれています。プログラムのエラーを削除するにはどうすればよいですか

返信ありがとう

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

bash - Bashの「$@」と「$*」の違いは何ですか?

どちらもすべてのコマンドライン引数を保存しているように思えます。

では、両者に違いはありますか?

0 投票する
8 に答える
1077284 参照

c++ - int argc, char *argv[] とはどういう意味ですか?

多くの C++ IDE およびコンパイラでは、メイン関数が生成されると、次のようになります。

IDE を使用せずにコマンド ライン コンパイラのみを使用して C++ をコーディングする場合は、次のように入力します。

パラメータなし。これは何を意味し、私のプログラムにとって不可欠なのですか?