OSX上のMonoで変数PATH
の値を取得しようとしています。しかし、私は端末から同じ結果を得ていません。PATH変数が不完全です
Environment.GetEnvironmentVariable("PATH")
の/ usr/binに:(不完全)C#の
/binにします。/ usr/sbinに:/ sbinに
(予想)端子In
:
echo $PATH
/ライブラリ/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/b/opt/X11/bin:/ usr/local/share/dotnet:/ Library/Frameworks/usr/sbin:/ sbin:/ .composer/vendor/bin:/ usr/local/php5//Mono.framework/Versions/Current/Commands
私はGetEnvironmentVariable
のための2番目のパラメータとして使用可能なすべてのEnvironmentVariableTarget
を使用してみましたが、どれも完全なパスを返しません。
明らかなものがありませんか?
お使いのアプリケーションでは、端末とは異なる環境が使用されています。 – bansi
ええ、それは基本的にあなたの問題です。端末が起動すると、環境を準備するいくつかのファイルが実行されます。 Linuxシステムでは、一般に 'profile'ファイルと '.bashrc'がユーザーフォルダにありますが、これらのファイルは通常、システム環境変数を変更したり拡張したりします。 – r1verside
私は主にMonoコマンドのパスを取得することに興味があります。私は同じプロファイルを読み込むことができますか? – Lazlo