GNU/Linux >> Linux の 問題 >  >> Linux

MSBuild で現在のオペレーティング システムを取得する方法は?

$(OS) の使用 、他の回答に記載されているように、 Windows_NT を区別できます と Unix (これには Linux と macOS の両方が含まれます) が、異なる Unix ライクなシステム間ではありません。 MSBuild 15.3 以降を使用している場合 (その可能性が非常に高い)、[MSBuild]::IsOsPlatform() の使用を検討することをお勧めします。 :

<Exec Command="./foo.sh" Condition="$([MSBuild]::IsOSPlatform('Linux'))" />

引数は任意の OsPlatform の名前にすることができます メンバー。


変数は $(OS) です 、通常は Windows_NT であるかどうかをチェックします :

<Exec Command="./foo.sh" Condition=" '$(OS)' != 'Windows_NT' " />

Linux
  1. Cを使用してLinuxでCPUの数を取得するには?

  2. Python でオペレーティング システムを確認するにはどうすればよいですか?

  3. CからLinuxで現在のファイル(pwd)へのパスを取得する方法は?

  1. Linuxオペレーティングシステムのインストール日を確認するにはどうすればよいですか?

  2. Amazon EC2 インスタンスのオペレーティング システム情報を取得する方法を教えてください。

  3. 現在のモニター解像度またはモニター名 (LVDS、VGA1 など) を取得する方法

  1. Linux –オペレーティングシステムの名前を確実に取得するにはどうすればよいですか?

  2. コマンドラインを使用してディレクトリ内のファイルの数を取得するにはどうすればよいですか?

  3. Linux:システムからすべてのログインログを取得する方法は?