デバッガーは、次の場合に環境変数や先頭のチルダ (~) を展開します。
コマンドの一部に含まれるファイル名やディレクトリー
run または rerun の引数 (IDB モード)
シェルと同様に、波括弧 ({}) で囲み、ドル記号の前にバックスラッシュを追加して (\$)、環境変数名をグループ化できます。
次の表に各種環境変数の展開方法を示します。ここでは、ホーム・ディレクトリーは /usr/users/hercules で、環境変数 BIN は /usr/users/hercules/bin としています。
環境変数を含むコマンド |
変数の展開後 |
|---|---|
load ~/a.out |
load /usr/users/hercules/a.out |
load $BIN/a.out |
load /usr/users/hercules/bin/a.out |
load ${BIN}2/a\$b |
load /usr/users/hercules/bin2/a$b |
map source directory $BIN ${BIN}2 |
map source directory /usr/users/hercules/bin /usr/users/hercules/bin2 |
stop at "$BIN/a.out":20 |
stop at "/usr/users/hercules/bin/a.out":20 |
run $BIN/a.out ~/core |
run /usr/users/hercules/bin/a.out /usr/users/hercules/core |