Next: , Previous: Starting, Up: Running


4.3 ユーザ・プログラムの引数

ユーザ・プログラムへの引数は、 runコマンドへの引数によって指定可能です。 それはまずシェルに渡され、 ワイルドカードの展開やI/Oのリダイレクトの後、 プログラムに渡されます。 SHELL環境変数によって、 GDBの使用するシェルが指定されます。 SHELL環境変数が定義されていないと、 GDBは/bin/shを使用します。

引数を指定せずに runコマンドを実行すると、 前回runコマンドを実行したときの引数、 または、 set argsコマンドでセットされた引数が使用されます。

set args
ユーザ・プログラムが次に実行されるときに使用される引数を指定します。 set argsが引数なしで実行された場合、 runコマンドは、 ユーザ・プログラムを引数なしで実行します。 一度プログラムに引数を指定して実行すると、 次にプログラムを引数なしで実行する唯一の方法は、 runコマンドを実行する前に set argsコマンドを実行することです。


show args
ユーザ・プログラムが実行されるときに渡される引数を表示します。