変数の設定
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を使って、ほかのプログラムから変数を利用できるようにする方法を学びます。
チャレンジ
簡単GREETINGという変数を作成し、その値をHello, Terminal!に設定します
次に、echoを使って新しい変数の値を表示します。
覚えておきましょう。変数を設定するときは=記号の前後にスペースを入れず、値にアクセスするときは$接頭辞を使います。
出力は次のようになります。
Hello, Terminal!ヒント: まず
GREETING="Hello, Terminal!"で変数を設定し、次にecho $GREETINGで表示します
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド