about_Case敏感度
簡短描述
PowerShell 儘可能不區分大小寫,同時保留大小寫。
詳細描述
一般原則是 PowerShell 盡可能不區分大小寫,同時保留大小寫,而不會中斷基礎 OS。
在 Unix 系統上
在 Unix 型系統上,PowerShell 會區分大小寫,因為文件系統操作和環境變數直接影響基礎操作系統,並與其他工具整合。
在所有系統上
PowerShell 變數不區分大小寫
變數名稱與基礎操作系統之間沒有互動。 PowerShell 會不區分大小寫地處理它們。
模組名稱不區分大小寫(但例外)
模組 的名稱 純粹是PowerShell概念,而且會不區分大小寫。 不過,資料夾名稱有強式對應,在基礎操作系統中可能會區分大小寫。 匯入兩個具有相同不區分大小寫名稱的模組的行為,與從不同路徑匯入兩個具有相同名稱的模組相同行為。
模組的名稱會使用匯入的案例,儲存在會話狀態中。 當尋找新的說明檔時,會使用
Update-Help
名稱,如儲存在會話狀態中。 提供Microsoft說明檔的 Web 服務會使用區分大小寫的文件系統。 當模組的匯入名稱不相符時,Update-Help
找不到說明檔並回報錯誤。