環境変数およびレジストリ変数
各オペレーティングシステムとシェルには、環境変数を設定するための専用の構文が用意されています。 以下の表に、各オペレーティングシステムとシェルで使用されるP4CLIENT
環境変数の設定方法を示します。
OSまたはシェル | 環境変数の例 |
---|---|
UNIX: bash、 |
|
UNIX: csh |
|
macOS( |
|
Windows |
Helixサーバをサービスとして実行しているWindowsの管理者は、 (WindowsおよびmacOSにおけるHelixサーバ変数の設定について、詳しくは本書の |
環境変数を設定するには、$home
を使用することができます。 以下に例を示します。
P4IGNORE=$home/myignorefile
$homeは、ユーザのホームディレクトリのパスに拡張されます。 ユーザのホームディレクトリは、HOME
環境変数の値(Windowsの場合はUSERPROFILE
の値)であるものとして取得されます。
Helixサーバの環境変数は、次の4つのカテゴリに分類できます。
タイプ | 説明 | 名前 |
---|---|---|
crucial | クライアント上で設定する必要があり、デフォルト値を使用することはほとんどありません。 | |
useful | ユーザに追加機能を提供します。 | P4CONFIG
|
server | 管理者がユーザまたはアプリケーションに対して設定します。 | P4AUDIT
|
esoteric | デフォルト値で十分です。 |
これらの環境変数は構成可能変数の章には記載されていませんが、p4 configureコマンドを使用して設定できるという意味では、これらの環境変数は「構成可能変数」であると言うこともできます。 ただし、P4JOURNAL
とP4ROOT
という2つの環境変数については例外です。