Menu
Coddy logo textTech

環境変数

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 59/82。

環境変数は、シェルのメモリに格納された名前付きの値で、プログラムやコマンドがアクセスできます。ターミナルセッションの動作を形作る設定だと考えてください。

ターミナルを開くたびに、システムは自動的にいくつかの環境変数を設定します。これらは、ユーザー名、ホームディレクトリのパス、好みのテキストエディタなどの有用な情報を格納します。プログラムは、これらの変数を読んで、実行されているコンテキストを理解します。

特定の環境変数の値を表示するには、変数名の前に $ を付けて echo コマンドを使用します:

echo $HOME

これはホームディレクトリのパスを表示します。$ はシェルに変数の値を置換するよう指示します。以下にいくつかの一般的な環境変数を挙げます:

変数内容
HOMEホームディレクトリのパス
USERユーザー名
SHELL現在のシェルプログラム
PWD現在の作業ディレクトリ

$ がなければ、echo は変数の値ではなく、リテラルのテキスト "HOME" を出力するだけです。この変数名とその値の区別は、環境変数で作業する際に覚えておくことが重要です。

challenge icon

チャレンジ

簡単

echo コマンドを使用して、SHELL 環境変数の値を表示します。

変数名にアクセスするために、変数名の前に $ プレフィックスを使用することを忘れないでください。$ がないと、実際のシェルパスではなく、リテラルのテキスト "SHELL" を印刷するだけになります。

出力には、現在のシェルプログラムへのパス(例: /bin/bash のようなもの)が表示されるはずです。

ヒント: コマンド形式は echo $VARIABLE_NAME

チートシート

環境変数は、シェルのメモリに格納された名前付きの値で、プログラムやコマンドがアクセスできます。

環境変数の値を表示するには、$ プレフィックス付きの echo を使用します:

echo $HOME

$ はシェルに変数の値を置換するよう指示します。それがない場合、echo はリテラルのテキストをそのまま印刷します。

一般的な環境変数:

変数内容
HOMEホームディレクトリのパス
USERユーザー名
SHELL現在のシェルプログラム
PWD現在の作業ディレクトリ

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン