Menu
Coddy logo textTech

すべての変数を表示

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

時には、環境変数を一つずつではなく、一度にすべて確認する必要があるかもしれません。envコマンドは、現在のシェルセッションで設定されているすべての環境変数を表示します。

env

これは、変数名とその値のリストを、それぞれ NAME=value という形式で1行ずつ出力します。HOMEUSER のようなおなじみのものに加えて、システムが自動的に設定する他の多くの変数も表示されます。

printenvコマンドも同様に動作します。引数なしで使用すると、envと同様にすべての変数を表示します。また、$プレフィックスなしで特定の変数を表示するために使用することもできます:

# すべての変数を表示
printenv

# 特定の変数を表示
printenv HOME

出力は非常に長くなる可能性があるため、これらのコマンドをすでに学んだツールと組み合わせたい場合があります。例えば、grep にパイプすることで、特定の変数を見つけるのに役立ちます:

env | grep PATH

これは、出力をフィルタリングして"PATH"を含む行のみを表示し、膨大な環境変数の中から目的のものを探しやすくします。

challenge icon

チャレンジ

簡単

printenv を使用して、USER 環境変数の値を表示してください。

echo とは異なり、printenv コマンドでは $ プレフィックスを使用せずに特定の変数を表示できます。変数名を引数として渡すだけです。

出力には現在のユーザー名が表示されるはずです。

ヒント: コマンドの形式は printenv VARIABLE_NAME です。

チートシート

すべての環境変数を表示するには、env コマンドを使用します:

env

printenv コマンドも同様に動作します。引数なしで実行すると、すべての変数が表示されます:

printenv

printenv で特定の変数を表示するには、$ プレフィックスを付けずに変数名を渡します:

printenv HOME

grep を使用して出力をフィルタリングできます:

env | grep PATH

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン