Menu
Coddy logo textTech

変数の設定

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

環境変数を表示する方法を学びましたが、自分で環境変数を作成することもできます。現在のシェルセッションで変数を設定するには、等号の周りにスペースを置かない代入構文を使用します:

MY_NAME="Alice"

変数名は左側にあり、値は右側にあります。一度設定したら、$プレフィックスを使ってアクセスできます:

echo $MY_NAME

これは Alice を出力します。

= 記号の周りにスペースがないことに注意してください。これは重要です。スペースがあるとエラーが発生します。シェルは MY_NAME = "Alice" を、MY_NAME という名前のコマンドを引数付きで実行しようとするものとして解釈します。

変数を使用して、任意のテキスト値(パスや構成設定を含む)を保存できます:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

この方法で設定した変数は、現在のシェルセッション内でのみ存在します。ターミナルを閉じて新しいものを開くと、その変数はなくなります。

次のレッスンでは、export を使用して変数を他のプログラムで利用可能にする方法を学びます。

challenge icon

チャレンジ

簡単

GREETING という名前の変数を作成し、その値を Hello, Terminal! に設定してください。

次に、echo を使用して新しい変数の値を表示します。

覚えておいてください:変数を設定する際は = 記号の周りにスペースを入れず、値にアクセスする際は $ プレフィックスを使用します。

出力は次のようになるはずです:

Hello, Terminal!

ヒント: まず GREETING="Hello, Terminal!" で変数を設定し、次に echo $GREETING で表示します。

チートシート

現在のシェルセッションで変数を作成するには、等号の周りにスペースを置かない代入構文を使用します:

MY_NAME="Alice"

変数にアクセスするには、$ プレフィックスを使用します:

echo $MY_NAME

変数は、パスや設定を含む任意のテキスト値を保存できます:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

重要: = 記号の周りにスペースを置かないでください。スペースがあると、シェルが変数名をコマンドとして解釈します。

この方法で設定した変数は、現在のシェルセッションでのみ存在し、ターミナルを閉じると失われます。

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン