使用 PowerShell 對陣列值進行排序
Rohan Timalsina
2022年7月18日
陣列是一種資料結構,用作多個專案的集合。這些專案可以是相同的或不同的型別。
陣列項以從零開始的升序整數順序儲存在索引號中。在本教程中,你將學習在 PowerShell 中對陣列值進行排序。
在 PowerShell 中使用 Sort-Object
Cmdlet 對陣列值進行排序
Sort-Object
cmdlet 根據屬性值對物件進行排序。當命令中未指定任何屬性時,PowerShell 使用第一個輸入物件的預設排序屬性。
你可以將物件通過管道傳送到 Sort-Object
,以便按升序或降序對它們進行排序。
你可以使用陣列子表示式運算子@()
建立一個陣列。這些專案放在@()
括號中。
以下命令建立一個包含五個專案的陣列 $vehicles
。
$vehicles=@("Cars", "Trucks", "Bus", "Train", "Jeep")
接下來,呼叫陣列變數來檢視專案。
命令:
$vehicles
輸出:
Cars
Trucks
Bus
Train
Jeep
在以下示例中,按升序對物件陣列進行排序。
命令:
$vehicles | Sort-Object
輸出:
Bus
Cars
Jeep
Train
Trucks
使用 -Descending
引數按降序對物件進行排序。
命令:
$vehicles | Sort-Object -Descending
輸出:
Trucks
Train
Jeep
Cars
Bus
PowerShell 以其 cmdlet 及其別名而聞名。Sort-Object
具有內建別名 sort
。
如下所示,你還可以將排序的物件通過管道傳遞給 sort
。
命令:
$vehicles | sort
輸出:
Bus
Cars
Jeep
Train
Trucks
通過這種方式,你可以輕鬆地使用 PowerShell 對陣列值進行排序。
作者: Rohan Timalsina