VAR_ENV_NAME_LOWERCASEパラメーター(環境変数名の小文字の使用可否を指定する)【Windows限定】
形式
VAR_ENV_NAME_LOWERCASE {ENABLE|DISABLE}
機能
小文字を含む環境変数名を有効にするかどうかを指定します。
オペランド
注意事項
-
システム環境ファイルとジョブ環境ファイルの両方にこのパラメーターが定義されていた場合,ジョブ環境ファイルでの定義が有効になります。
使用例
シェル変数名「SAMPLE01」「sample01」を定義したジョブ定義スクリプトと,バッチファイルを次のように定義した場合について,実行例を示します。
- ジョブ定義スクリプト「envsample.ash」の内容
export SAMPLE01=large export sample01=small .\\envsample.bat | "${ADSH_DIR_CMD}grep" -i "SAMPLE01" 1>&2 echo "*** Shell variables ***" >&2 echo "SAMPLE01=$SAMPLE01" >&2 echo "sample01=$sample01" >&2
- バッチファイル「envsample.bat」の内容
set
-
VAR_ENV_NAME_LOWERCASEパラメーターにDISABLE(小文字の環境変数名を有効とする)を指定した場合
環境ファイルの内容
#-adsh_conf VAR_ENV_NAME_LOWERCASE DISABLE #-adsh_conf OUTPUT_MODE_ROOT SIMPLE #-adsh_conf OUTPUT_MODE_CHILD SIMPLE
実行結果
D:\home>"C:\Program Files\HITACHI\JP1AS\JP1ASE\bin\adshexec" envsample.ash KNAX6712-E Specified variable "sample01" cannot be exported because the name is not in all capital letters on the current platform. filename="D:\home\envsample.ash" line=2 KNAX6521-E Command export(line=2) failed. rc=1 E-Time=0.005s C-Time=0.000s KNAX0101-E ADSH001002 An error occurred during execution of job. D:\home>
この例では,「SAMPLE01」のあとに実行した「sample01」のエクスポートに失敗しています。
-
VAR_ENV_NAME_LOWERCASEパラメーターにENABLE(小文字の環境変数名を無効とする)を指定した場合
環境ファイルの内容
#-adsh_conf VAR_ENV_NAME_LOWERCASE ENABLE #-adsh_conf OUTPUT_MODE_ROOT SIMPLE #-adsh_conf OUTPUT_MODE_CHILD SIMPLE
実行結果
D:\home>"C:\Program Files\HITACHI\JP1AS\JP1ASE\bin\adshexec" envsample.ash sample01=small *** Shell variables *** SAMPLE01=large sample01=small D:\home>
この例では,小文字のシェル変数をエクスポートできるようになり,最後にエクスポートしたシェル変数「sample01」が環境変数にエクスポートされます。また,シェル変数「SAMPLE01」「sample01」は別々の値を持ちます。