あと、プログラム終わった後、環境変数を解放してあげる必要があるかと思うんですが、
その場合は、配列にして、
@配列定義
A配列を使ってexport定義
Bプログラム実行
C配列を使ってunsetで解放
って感じが良いのでしょうか