環境変数とは何ですか?
環境変数は、OSやユーザーセッションなど、現在の環境に関連する値を保持します。
Path
最もよく知られているのは、Windows、Linux、Mac OS XではPATH
と呼ばれるものです。(Windowsでは、スタートメニューのRunダイアログまたは
+R)。Windows では、少なくとも bin
と sbin
のディレクトリが含まれています - コマンドラインや Run ダイアログから C:\Windows
や C:\Windows\system32
を run することはできますが、calc.exe
はできません。(Firefox は notepad.exe
にあります。例えば、Windows のコマンドラインで firefox.exe
(C:\Program Files\Mozilla Firefox
は省略可能) と入力すると、Windows Calculator が起動します。¶* calc
を編集することで、.exe
以外のファイル拡張子のサポートを追加することができます。
その他の
その他の変数は、どのようなターミナルを使用しているか (Linux/Mac OS X の場合は .exe
)、Windows の場合は Windows フォルダの場所をプログラムに伝えるかもしれません (例: %PATHEXT%
は TERM
です)。
新しい環境変数の作成
Windows, Linux, Unix では、新しい環境変数を作成し、その値を起動時にすべてのプログラムで利用できるようにすることができます。プログラム固有の設定を使用して同様の効果を得ることができますが、複数のプログラムが同じ値にアクセスする必要がある場合は、環境変数を使用した方が簡単です。
- 2. 実行ダイアログ(
+R)に「
%WINDIR%
」と入力して「C:\Windows
」をクリックします。3. (マイ)コンピュータを右クリックしてプロパティをクリックするか、
+Breakを押してください。他にもスタートメニュー/画面検索ボックスで「環境変数」と入力するなど、同じ場所にたどり着く方法はたくさんあります。
Windowsの環境変数は、ユーザー固有の値とマシン/システム固有の値に分かれています。そこでは、それらの値を表示したり編集したりすることができます。また、起動時の現在の値は、すべてのプログラムで利用可能になります。また、パス環境を便利に編集できる Windows 用のオープンソースプログラムとして、パスエディタ があります。
コマンドライン
フォーマット
Windows の環境変数は、名前の周りにパーセント記号(%)を付けて表示されます。このようにして設定された環境変数は、設定されたコマンドプロンプトのプロセスの間(残りの期間)利用可能で、設定後に起動されたプロセスでも利用可能です。変数を永続的に**作成/設定するには、Control Panel » System » Advanced » Environment Variables
を使用します:
%name%
control sysdm.cpl,,3
とは異なり、等号はありません。変数はスペースを含む文字列に展開される可能性があることに注意してください(例: Environment Variables
は cmd.exe
になります)ので、変数を含む値の周囲は引用符で囲むのがベストです。 Windows XP Service Pack 2 サポートツール ](http://www.rapidee.com/en/about)
Windows 環境変数のリスト
ここに は、Windows に組み込まれている デフォルトの環境変数 のリストです。いくつかの例としては、echo %name%
, set varname=value
, set varname=value;%varname%
, setx varname "value"
, および set
があります。Windows のほとんどの名前と同様に、これらの名前は大文字小文字を区別しません。
Unix 派生版 (FreeBSD, GNU / Linux, OS X)
Linux の環境変数は、$HOME や $HOSTNAME のように、ドル記号 ($) を先頭につけます。多くのよく知られた標準的な変数は大文字で綴られています。変数名は大文字と小文字を区別していることを覚えておいてください。ホームフォルダ内の%PATH%
ファイルは、ユーザー変数を定義するための一般的な場所です。変数**
これらのファイルは通常のシェルスクリプトであり、環境変数の宣言だけではありません。環境変数を設定するには C:\Program Files
を使用します。現在定義されている環境変数をターミナルに表示するには、setx
を実行します。
%WINDIR%
コマンドは、変数を定義するための標準的な方法です。構文は非常に直感的です。
C:\>echo %USERPROFILE%
C:\Users\Daniel
C シェルとその子孫は全く異なる構文を使用しています。既に述べたファイルに加えて、$PATH は以下のファイルで変更することができます:
%SystemRoot%
には、%USERPROFILE%
や %APPDATA%
のようにパスに追加されるすべてのデフォルトのディレクトリが含まれています。
/etc
の中の任意のファイル - インストーラがシステム全体やユーザ固有の設定ファイルに触れることなく、シェルから提供される実行ファイルを利用可能にするために一般的に使用されます。これらのファイルは、単に 1 行に 1 つのパスを含んでいます。/プログラム/モジラ/カレンダー/bin.
外部リンク。
XP の環境変数
Windows XP Service Pack 2 サポートツール (/etc/profile
を含む)
Windows Vista および Windows 7 の環境変数
実行ダイアログボックスに実行ファイルを追加する
Mac OSX のヒント - 環境変数を設定する
TLDP: パスのハウツー