環境変数とシェル変数とは UNIX/Linux及びシェルに限らず、他OS環境でも環境変数は利用されますが、シェル(bash)には環境変数の他にシェル変数があり、その環境変数とシェル変数には組み込み環境変数と組み込みshell変数、更に変数と特殊変数があります。 環境変数、シェル変数と言えば、一般には組み込み環境変数と組み込みshell変数を指しますが、他方、これらはユーザー定義ができるので、組み込み変数とはユーザー定義変数ではない環境変数やshell変数を指します。 環境変数とシェル変数のスコープ 尚、組み込み変数は、ログアウト後、再ログインしても常に利用できますが、ユーザー定義の環境変数やshell変数でコマンドラインから設定した変数については、有効な設定ファイルで設定しない限り、ログイン中のみ有効です(再ログイン時には存在しません)。 scriptやshell関数において設定された環境
![bash 環境変数とシェル変数 webzoit.net](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f4006d83191148c538611882808c42fe99973bb/height=288;version=1;width=512/https%3A%2F%2Fwww.webzoit.net%2Fhp%2Fimg%2Fogp%2Fogp630x1200webzoit.png)