當執行
sudo "command"
或者
sudo bash -c "your command or scripts"
時候,你在當前執行的 interactive shell 上設置的環境變量或者定義在自己的 login shell 初始化腳本(比如~/.bashrc, ~/.bash_profile)裏的環境變量不會生效。
如何讓這些變量在 sudo 情況下生效呢?
sudo -E bash -c "your command or scripts"
給 sudo 加上 -E
參數就行了。