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)
コメント