我試圖在OSX上的Mono中檢索PATH
變量的值。但是,我沒有從終端獲得相同的結果。不完整的路徑變量
在C#(不完全):
Environment.GetEnvironmentVariable("PATH")
的/ usr/bin中:/ bin中:/ usr/sbin目錄:/ sbin目錄
在終端(預期):
echo $PATH
/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/b在:/ usr/sbin目錄:/ sbin目錄:〜/ .composer /供應商/斌:在/ usr /本地/ PHP5 /箱中:/ opt/X11/bin中:在/ usr/local/share下/ DOTNET:/庫/框架/Mono.framework/Versions/Current/Commands
我試圖用一切可用EnvironmentVariableTarget
爲GetEnvironmentVariable
第二個參數,但沒有返回的完整路徑。
我錯過了一些明顯的東西嗎?
您的應用程序使用的是與您的終端不同的環境。 – bansi
是的,這基本上是你的問題。當終端啓動時,它執行一些準備環境的文件。在Linux系統中,通常在用戶文件夾中有一個'profile'文件和'.bashrc',這些文件通常會修改和擴充系統環境變量。 – r1verside
我最感興趣的是獲取單聲道命令路徑;任何方式我可以加載相同的配置文件? – Lazlo