Linuxの基礎的な知識として、シェル変更と環境変数についてまとめておきます。
シェルの変数として、シェル変数と環境変数があります。
シェル変数 |
現在使用しているシェルのみで有効な変数。 当該シェルから新たに起動されたシェルには変数名も変数値も継承されない。 |
環境変数 | 現在使用しているシェルから新たに起動されたシェルに変数名と変数値が継承される変数。 |
1.シェル変数
シェル変数の一覧表示 | set |
特定のシェル変数値の表示 | echo $変数名 |
シェル変数の設定 |
変数名=値 ※”=”の前後に空白を入れないこと |
シェル変数の削除 | unset 変数名 |
シェル変数の値の削除 |
変数名= ※変数値はnullになる |
2.環境変数
環境変数の一覧表示 | printenv |
特定の環境変数の表示 | printenv 変数名 |
環境変数の設定 | export 変数名=値 |
環境変数の削除 | unset 変数名 |
3.シェル変数を環境変数に昇格
シェル変数を環境変数に昇格 |
export 既存シェル変数名 (例) HENSUU=値 export HENSUU |