解決
sudoコマンドに E
オプションを付与して実行する。
$ export TEST_ENV='prod'
$ sudo -E echo $TET_ENV
prod #<= 出力される
sudoで実行するスクリプトに環境変数を渡すには-Eオプション - Qiita
事象
sudo sh hogehoge~
を実行した際に、hogehoge内で環境変数を必要とする。
しかし、 export
をsudoで実行すると sudo: export: コマンドが見つかりません
が発生する。
$ export TEST_ENV='prod'
$ sudo echo $TET_ENV #<= 空