我想將一個python路徑值添加到不同的環境,因爲我用另一個用戶運行的某些腳本需要設置它。sudo -E不通過PYTHONPATH
現在,奇怪的是,當我運行sudo -E
,變量我有我的env
就傳給我sudo
荷蘭國際集團TO-除了PYTHONPATH用戶沒有。
運行:
TESTVAR=testValue sudo -E bash -c 'echo $TESTVAR'
將打印 「測試值」,但是:
PYTHONPATH=testValue sudo -E bash -c 'echo $PYTHONPATH'
不會打印出任何東西。
我想了解是否有任何關於特定變量的特殊情況,sudo行爲與將它們傳遞到不同環境時有所不同。
幫助將不勝感激,謝謝。
'sudo -V'作爲根的輸出? – ninjalj
http://stackoverflow.com/questions/18748045/sudo-e-option-does-not-work/18749090#18749090 http://stackoverflow.com/questions/27045539/scrapy-cannot-import-module-while-其功能於我,PYTHONPATH/27523599#27523599 –