環境変数
CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 59/82。
環境変数は、シェルのメモリに保存され、プログラムやコマンドからアクセスできる名前付きの値です。ターミナルのセッションの動作を形作る設定のようなものと考えてください。
ターミナルを開くたびに、システムはいくつかの環境変数を自動的に設定します。これらには、ユーザー名、ホームディレクトリのパス、優先するテキストエディターなどの便利な情報が格納されています。プログラムはこれらの変数を読み取り、実行されている環境を把握します。
特定の環境変数の値を表示するには、変数名の前に$を付けてechoコマンドを使います。
echo $HOMEこれはホームディレクトリのパスを表示します。$は、シェルに変数の値を置き換えるよう指示します。一般的な環境変数をいくつか紹介します。
| 変数 | 含まれる内容 |
|---|---|
| HOME | ホームディレクトリのパス |
| USER | ユーザー名 |
| SHELL | デフォルトのシェルプログラム |
| PWD | 現在の作業ディレクトリ |
$を付けないと、echoは変数の値ではなく、文字列「HOME」をそのまま出力します。環境変数を扱う際は、変数名とその値の違いを覚えておくことが重要です。
チャレンジ
簡単SHELL環境変数の値を表示するには、echoコマンドを使います。
値にアクセスするには、変数名の前に$を付けることを忘れないでください。$を付けないと、実際のシェルのパスではなく、文字どおりのテキスト「SHELL」が表示されます。
出力には、デフォルトのシェルプログラムへのパス(/bin/bashのようなもの)が表示されます。
ヒント:コマンドの形式は
echo $VARIABLE_NAMEです。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド