PowerShell クロスプラットフォーム

パスを通すときに使用する環境変数env:Pathの留意点

WindowsとLinuxの両方でPowerShellを使い始めて、パスを通そうとして気づいた、パス環境変数の相違点についてまとめる。

変数名の違い

Windowsでは、$env:Path。ただし大文字/小文字は不問。

Linuxでは、$env:PATH大文字/小文字を正確に記載しなければいけない。

Unlike Windows, environment variable names on macOS and Linux are case-sensitive. For example, $env:Path and $env:PATH are different environment variables on non-Windows platforms.

Microsoft「about_Environment_Variables」
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.4 (閲覧日 2024/03/04)
太字装飾は筆者

パス区切り記号の違い

Windowsでは;を使用。(:は、C:\…など、ドライブ名の区切りで使用される)

Linuxでは:を使用。

On Linux or macOS, the colon (:) is used instead of a semi-colon(;) to separate a new path from the path that precedes it in the list.

Microsoft「about_Environment_Variables」
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.4 (閲覧日 2024/03/04)
プロフィール

興味のあること、つまづいたこと、考えたことなどを書いています。

カテゴリー

コメント

タイトルとURLをコピーしました