シェル内での環境変数設定

手段1
#!/bin/bash
export a=b

set

                                                                                          • -

手段2
実行コマンド
source 〜〜〜.sh

                                                                                          • -

理由
==============================================
シェルを通常実行を行うと
サブプロセスで環境変数を定義する。
シェル内で環境変数を定義したければ、
手段1のようにsetをするか。
手段2のようにカレントプロセスで実行する必要がある。