Hitachi

JP1 Version 11 JP1/Advanced Shell 


5.5.2 ユーザーが値を設定するシェル変数

JP1/Advanced Shellでユーザーが値を設定して使用できるシェル変数を次の表に示します。

表5‒34 JP1/Advanced Shellで使用できるシェル変数

シェル変数名

ユーザーが設定する値

CDPATH

cdコマンドで移動するディレクトリが作業ディレクトリの下に存在しない場合,検索する候補のパスを指定します。

ENV

  • 【Windows,Linux限定】

    KSH_ENV_READパラメーターがYES,または省略されていた場合,シェル起動時に読み込む.envファイル名を指定します。

  • 【AIX,HP-UX,Solaris限定】

    KSH_ENV_READパラメーターがYESの場合,シェル起動時に読み込む.envファイル名を指定します。

FPATH

関数定義ファイルの格納ディレクトリを指定します。オートロード機能が有効な関数が参照された場合,または実行する関数が定義されていない場合に,指定したディレクトリを検索します。関数名と同じ名称のファイルの内容を読み込み,現在の環境で定義して実行します。

HOME

ホームディレクトリを指定します。

IFS

Internal Field Separatorの略です。指定された文字によって文字列の区切りを示します。また,IFSの先頭文字は「$*」を置換用の引数を区切る文字として使用します。初期値はスペース,タブ文字,改行文字です。

PATH

コマンドの検索パスを指定します。

PS4

シェルオプションxtraceが有効の場合に,各行の先頭に配置されるプロンプト文字列です。初期値は+です。

SHELL

シェル実行時に保持されるシェルのパス名を指定します。

TMPDIR

一時ファイルはすべて環境設定パラメーターTEMP_FILE_DIRに指定されたディレクトリに作成されるため,このシェル変数を変更しても無効となります。

ADSH_PARSER_LANG

JP1/Advanced Shellが動作する環境の環境変数LANGの値と異なるエンコーディングのJSONデータを入力する場合,このシェル変数に値を設定しておくことで,adshparsejsonコマンドを実行する間はエンコーディングを統一して動作させることができます。

ADSH_SPOOL_JOBNAME

スプールジョブディレクトリのリネームに使用するスプールジョブ名を指定します。

シェル変数が関数内ローカル変数の場合,指定した値はスプールジョブディレクトリのリネームに使用されません。

このほかに,PATH_CONV_VARパラメーター,または#-adsh_path_varコマンドを使用した場合,WindowsとUNIX間でディレクトリのパスを変換するためのシェル変数を定義して使用できます。シェル変数の定義については,「5.8.5 パス名を扱うシェル変数を定義する」を参照してください。