sudoで環境変数が引き継がれない
2020年02月27日
sudo実行するとユーザー環境のシェルで定義した環境変数が引き継がれない事を聞いたので実験してみました。
実験
#!/bin/sh
echo TEST;
$ export TEST=hoge
$ sh test.sh
hoge
$ sudo sh test.sh
確かに環境変数が引き継がれなかった。
これ知らないとハマった時に問題見つけるの大変そうですね。
sudo実行するとユーザー環境のシェルで定義した環境変数が引き継がれない事を聞いたので実験してみました。
#!/bin/sh
echo TEST;
$ export TEST=hoge
$ sh test.sh
hoge
$ sudo sh test.sh
確かに環境変数が引き継がれなかった。
これ知らないとハマった時に問題見つけるの大変そうですね。