共用方式為


about_Case敏感度

簡短描述

PowerShell 儘可能不區分大小寫,同時保留大小寫。

詳細描述

一般原則是 PowerShell 盡可能不區分大小寫,同時保留大小寫,而不會中斷基礎 OS。

在 Unix 系統上

在 Unix 型系統上,PowerShell 會區分大小寫,因為文件系統操作和環境變數直接影響基礎操作系統,並與其他工具整合。

在所有系統上

  • PowerShell 變數不區分大小寫

    變數名稱與基礎操作系統之間沒有互動。 PowerShell 會不區分大小寫地處理它們。

  • 模組名稱不區分大小寫(但例外)

    模組 的名稱 純粹是PowerShell概念,而且會不區分大小寫。 不過,資料夾名稱有強式對應,在基礎操作系統中可能會區分大小寫。 匯入兩個具有相同不區分大小寫名稱的模組的行為,與從不同路徑匯入兩個具有相同名稱的模組相同行為。

    模組的名稱會使用匯入的案例,儲存在會話狀態中。 當尋找新的說明檔時,會使用 Update-Help 名稱,如儲存在會話狀態中。 為 Microsoft 提供說明檔的 Web 服務會使用區分大小寫的文件系統。 當模組的匯入名稱不相符時, Update-Help 找不到說明檔並回報錯誤。