UNIXのシェルコマンドやシェルスクリプトにおいて、環境変数の値は「$環境変数名」という書式で参照する。環境変数の設定法.環境変数を設定する方法はシェルにより異なる。$exportVARシェル変数.UNIXのシェル(UNIX以外の環境に移植されたものも含む)には、シェル変数という概念がある。環境変数と類似しているが、シェル内で独自に保持しているものであり、シェル以外のプロセスには存在しない。環境変数の設定法.コマンドラインやバッチファイル内で以下のように設定する。環境変数の例.Windowsの環境変数.環境変数の設定法.コントロールパネルで設定したものは、それ以降起動されるプロセスで有効となる。また、再起動後も有効。コントロールパネルの設定は、システム環境変数とユーザー環境変数に分かれている。コントロールパネルでシステム環境変数を変更するには、管理者権限が必要。環境変数の例.HTTP環境変数.ウェブブラウザなどのHTTPユーザーエージェントがサーバにアクセスする際、HTTPリクエストヘッダに各種の情報を含めて送信する。要求されたリソースがWeb上のプログラム(CGIやPHP、Javaなど)である場合、サーバはHTTPリクエストヘッダの情報や、アクセス元のIPアドレスなどの情報を環境変数に設定してプログラムを起動することが一般的である。HTTPリクエストヘッダの情報は、ヘッダフィールド名に対応した環境変数で渡される。この仕組みを指して、俗に「ブラウザが環境変数を吐く」などということがあるが、これは正しい表現ではない。ユーザーエージェントがプログラムに対して環境変数を送っているわけではなく、サーバがプログラムに対して環境変数を設定しているにすぎないためである。利点.環境変数は以下の利点を持つ。利用.環境変数は様々な用途で利用される。機密情報の挿入.アプリケーション外からのデータ挿入において、環境変数がもつ単純さ・言語非依存性・OS間可搬性は大きなメリットを持つ。また環境変数はファイルでないため誤コミットのリスクは小さい。そのため特にクラウドネイティブアプリケーションのベストプラクティスとして、機密情報の挿入に環境変数が用いられる。ライス郡フレッド・アーチャー生涯.ベンドアでのダービーの逸話.