PowerShell: Sürüm Dizelerini Sıralama
Genellikle sürüm dizelerini PowerShell'de sıralamak isteyebilirsiniz.
Bunu yapmak için aşağıdaki yöntemleri kullanabilirsiniz:
1. Yöntem: Sürüm Dizelerini Sıralayın ve Çıktıyı Dizeler Olarak Görüntüleyin
$version_strings | Sort-Object { $_ -as [Version] }
Bu özel örnek, $version_strings adlı dizide saklanan sürüm dizelerini sıralar ve çıktıyı bir dize dizisi olarak görüntüler.
2. Yöntem: Sürüm Dizelerini Sıralayın ve Çıktıyı Tablo Olarak Görüntüleyin
$version_strings | ForEach-Object { [Version]$_ } | Sort-Object
Bu özel örnek, $version_strings adlı dizide saklanan sürüm dizelerini sıralar ve çıktıyı Major, Minor, < olarak etiketleyen bir tablo olarak görüntüler. Her sürüm dizesininOluşturma ve Revizyon değerleri.
Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Sürüm Dizelerini Sıralama ve Çıktıyı Dizeler Olarak Görüntüleme
Sıralamak istediğimiz aşağıdaki sürüm dizelerine sahip olduğumuzu varsayalım:
- 1.1.0.3
- 1.7.0.0
- 1.11.3.1
- 0.2.1.1
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$version_strings = '1.1.0.3', '1.7.0.0', '1.11.3.1', '0.2.1.1'
$version_strings | Sort-Object { $_ -as [Version] }Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Çıktının, sürüm dizelerini en küçükten en büyüğe doğru sıralanmış şekilde gösterdiğine dikkat edin.
Örnek 2: Sürüm Dizelerini Sıralayın ve Çıktıyı Tablo Olarak Görüntüleyin
Bir kez daha sıralamak istediğimiz aşağıdaki sürüm dizelerine sahip olduğumuzu varsayalım:
- 1.1.0.3
- 1.7.0.0
- 1.11.3.1
- 0.2.1.1
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
$version_strings = '1.1.0.3', '1.7.0.0', '1.11.3.1', '0.2.1.1'
$version_strings | ForEach-Object { [Version]$_ } | Sort-Object
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Çıktının, Ana, Küçük, Oluşturma ve Derleme etiketlerini içeren bir tabloda biçimlendirilmiş, en küçükten en büyüğe doğru sıralanmış sürüm dizelerini görüntülediğine dikkat edin.Revizyon numaraları.

