保留當前環境變量執行 sudo 操作

當執行

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 參數就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章