01 / 06
あなたはもう変数を使っている
この章は「打った文字が、コマンドに届く前に何をされているか」の話だよ。まずは変数から始めよう。
実はもう使っているんだ。
~ $ cd ~~ $ echo $HOME/home/manabiya$HOME は「あなたの部屋の場所」が入っている入れ物だよ。~ も同じものを指しているね。
他にもこんなものが最初から入っているよ。
| 名前 | 中身 |
|---|---|
HOME | 自分の部屋 |
USER | 自分の名前 |
PATH | コマンドを探す場所 |
PWD | いまいる場所 |
SHELL | 使っているシェル |
大事なのは、$HOME を置きかえているのはコマンドではないということだよ。
echo $HOME ↓ シェルが先に書きかえるecho /home/manabiya ↓ これが echo に渡るecho は $HOME という文字を見たことすらないんだ。シェルが通訳しているんだよ。この視点が章10のすべてだよ。