シェル変数と環境変数の違い
シェル変数
1つのシェル内でのみ有効。
環境変数
実行されるプログラム(子プロセス)に引き継がれる。
http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2018/2018-06-08/