36.7 Environment Variables

Last-modified: 2025-03-09 (日) 15:31:22

36.7 環境変数

: val = getenv ("var")
環境変数varの値を返します。

例えば、

getenv ("PATH")
パスの値を含む文字列を返します。

参照: setenv、unsetenv、isenv。

: tf = isenv (var)
変数var が環境変数である場合は true を返し、そうでない場合は false を返します。

例えば、

tf = isenv ("PATH")
"PATH"は UNIX の環境変数である ため、通常 UNIX システムでは true を返します。

参照: getenv、setenv、unsetenv。

: setenv ("var", value)
: setenv (var)
: putenv (…)
環境変数varの値をvalueに設定します。

値が指定されていない場合は、変数に null 文字列が割り当てられます。

プログラミング ノート:putenvは の別名でありsetenv、互換的に使用できます。

参照: unsetenv、getenv、isenv。

: unsetenv ("var")
: status = unsetenv ("var")
環境変数varを削除します。

変数が削除されたか存在しなかった場合は 0 を返し、エラーが発生した場合は -1 を返します。

参照: setenv、getenv、isenv。

: homedir = get_home_directory ()
現在のホームディレクトリを返します。

ほとんどのシステムでは、これは と同等ですgetenv ("HOME")。Windowsシステムでは、環境変数HOMEが設定されていない 場合は、fullfile (getenv ("HOMEDRIVE"), getenv ("HOMEPATH"))

参照: getenv。