Hitachi

Advanced Shell 


9.5.5 #-adsh_path_varコマンド(パス名を扱うシェル変数を定義する)

形式

#-adsh_path_var シェル変数名[, ... シェル変数名

機能

パス名を扱うシェル変数を定義します。環境ファイルにPATH_CONV_ENABLEパラメーターが定義されている場合に有効となります。

環境ファイルのPATH_CONV_VARパラメーターとPATH_CONV_NOVARパラメーターの指定より優先します。

#-adsh_path_varコマンドは,次のどれかの場合だけ使用できます。

このコマンドで指定したシェル変数をパス名の先頭に記述すると,そのパス名中のPATH_CONV_ENABLEパラメーターで定義したパス区切り文字とディレクトリ区切り文字が,実行先のOSのパス区切り文字とディレクトリ区切り文字に変換されます。

次の形式で指定したシェル変数と前方一致する記述を,パス名とみなして変換します。

変数名は完全一致で判定されるため,シェル変数名の後ろに英数字または「_(アンダーバー)」が付く場合は,対象のシェル変数ではないと判定されて変換されません。

変換後,変換対象の文字列にPATH_CONV_ENABLEパラメーターで定義されたパス区切り文字またはディレクトリ区切り文字が含まれる場合,その区切り文字はジョブ定義スクリプトの実行先のOSに合わせて変換されます。

PATH_CONV_RULEパラメーターでパス変換ルール1とパス変換ルール2のどちらを選択したかでパスの変換結果が異なります。パス変換ルールについては,「PATH_CONV_RULEパラメーター(パス変換ルールを定義する)【Windows限定】」を参照してください。ジョブ定義スクリプトの変換例は,「2.6.2 パス名を変換する」を参照してください。

引数

シェル変数名

〜<環境変数名>((1〜255バイト))

パス名を扱うシェル変数として定義するシェル変数の名称を指定します。シェル変数は255個まで指定できます。定義したシェル変数をジョブ定義スクリプト中で使用する場合,$シェル変数名または${シェル変数名}と記載します。

すでに設定されているシェル変数や,使用できないシェル変数名については,「5.5 シェル変数」を参照してください。

終了コード

終了コード

意味

0

正常終了

1

エラー終了

注意事項