PowerShell: Dizideki İlk Öğe Nasıl Gidilir?


Bir dizideki ilk öğeyi almak için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:

$my_array[0]

Bu özel örnek, $my_array adlı dizideki ilk öğeyi alacaktır.

Not: Bu yöntem, bir diziye abone olma olarak bilinir. Abonelik hakkında daha fazla belgeyi burada bulabilirsiniz.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: PowerShell'de Dizideki İlk Öğeyi Alma

Geçerli dizinimizin aşağıdaki yola sahip olduğunu varsayalım:

c:\users\bobbi\data4

Bu geçerli dizindeki tüm dosyaları listelemek için Dir yazabiliriz:

Bu dizinde beş dosya olduğunu görebiliriz.

Bu dizindeki dosya adlarının her birini içeren bir dizi oluşturmak ve ardından dizideki ilk dosya adına erişmek istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

$my_files = Get-ChildItem $source -Name
$my_files[0]

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Dizideki ilk dosyanın adının döndürüldüğünü görebiliriz: basketball_data.csv.

Bunun yerine dizideki ilk üç öğenin adını almak istersek aşağıdaki sözdizimini kullanabiliriz:

$my_files = Get-ChildItem $source -Name
$my_files[0..2]

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

İlk üç dosyanın adının döndürüldüğünü görebiliriz:

  • basketball_data.csv
  • basketball_data2.csv
  • coaches.csv

$my_files[0..2] sözdiziminin PowerShell'e dizideki 0 ile 2 arasındaki dizin konumlarındaki tüm öğeleri almasını söylediğini unutmayın. dizideki ilk üç öğe.

Dizinin başlangıcından farklı sayıda öğe almak için 2'yi farklı bir sayıyla değiştirmeniz yeterlidir.

Örneğin, dizideki ilk 5 öğeyi istiyorsanız bunun yerine $my_files[0..4] kullanın.

İlgili makaleler