DCLEXEC(1)

名前
dclexec - DCL オプションを環境変数に変換してコマンドを実行する

書式
dclexec command [ options ]

説明
dclexec は地球流体電脳倶楽部ライブラリ (DCL) に含まれるラッパーユーティリティである. DCL 形式のコマンドライン引数から導出された環境変数を設定した上で, 指定された command を実行する. これは, DCL の実行時パラメータを直接のコマンドライン引数ではなく, 環境変数を介して受け取ることを期待しているプログラムに対して有用である.

  変換ルール
プログラムは 2 番目以降の引数を走査する. 引数が以下の DCL オプション形式に一致する場合:

    -xx_yy=value

以下の変換が行われる:

1.  先頭のハイフン (-) を削除する.

2.  パラメータ名部分 (等号の前) を大文字に変換する.

3.  env コマンドの形式となるようプレフィックスを付与する.

例えば, 引数 -sw_lwait=false は, 環境変数設定 SW_LWAIT=false に変換される.

オプション
dclexec は DCL オプション形式に従う引数を解析する. この特定の形式に一致しない引数は, 実装に応じてそのままコマンドに渡されるか, 無視される.

使用例
プログラム my_dcl_prog を, 特定の DCL パラメータを環境変数に変換した状態で実行する:

    $ dclexec my_dcl_prog -sw_iwidth=500 -sw_iclrmap=10

これは事実上, 環境変数 SW_IWIDTH=500 および SW_ICLRMAP=10 が設定された状態でコマンドを実行するのと等価である.

著者
Youhei SASAKI <uwabami@gfd-dennou.org>, GFD Dennou Club

関連項目
env(1), dclconfig(1)