sudoで環境変数が引き継がれない

sudo実行するとユーザー環境のシェルで定義した環境変数が引き継がれない事を聞いたので実験してみました。

実験

#!/bin/sh
echo TEST;
$ export TEST=hoge
$ sh test.sh
hoge

$ sudo sh test.sh

確かに環境変数が引き継がれなかった。
これ知らないとハマった時に問題見つけるの大変そうですね。

プロフィール
筆者のアバター画像
t-yng
フロントエンドエンジニア
タグ