5.5.2 ユーザーが値を設定するシェル変数
JP1/Advanced Shellでユーザーが値を設定して使用できるシェル変数を次の表に示します。
シェル変数名 |
ユーザーが設定する値 |
---|---|
CDPATH |
cdコマンドで移動するディレクトリが作業ディレクトリの下に存在しない場合,検索する候補のパスを指定します。 |
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 パス名を扱うシェル変数を定義する」を参照してください。