- シェルが利用する主な変数
ユーザが利用する言語にはプロンプトの形など、シェルが動作する上で必要となるさまざまな情報は、変数に保存されます。
シェルの変数には任意の文字列を格納することができます。
シェルの変数には任意の文字列を格納することができます。
変数 | 説明 |
HOME | ユーザのホームディレクトリ |
HOSTNAME | ホスト名(コンピュータ名) |
LANG | ユーザの言語処理方式 |
PATH | コマンドを検索するディレクトリパス |
PS1 | プロンプトの書式 |
PWD | カレントディレクトリのパス |
UID | ユーザID |
USER | ユーザ名 |
- 値の設定
変数に値を設定するには、次の書式を利用します。
【書式】
変数名=値
【書式】
変数名=値
次の例では、varという変数に「Linux」という値を設定しています。
$ var=Linux
変数名は、大文字と小文字を区別します。
変数の内容は、echoコマンドを使って確認できます。
$ echo $var Linux
変数名の頭には「$」を付けてください。
- 変数の有効範囲
変数の内容は、シェルが終了すると失われます。
また、変数の有効範囲は、変数を定義したシェルの中だけです。
また、変数の有効範囲は、変数を定義したシェルの中だけです。
$ var=Linux ←変数varに値を設定 $ echo $var ←変数varの内容を表示 Linux $ bash ←新しいbashを起動 $ echo $var ←変数varの内容は何も表示されない $ exit ←新しいbashを終了 $ echo $var Linux ←元のbashでは、変数varの内容が表示される