PowerShell'de Diziler Nasıl Yazdırılır


Diziler herhangi bir programlama dilinde temel bir veri yapısıdır ve PowerShell de bir istisna değildir. Dizi, indeksleri tarafından erişilen veya yinelenen öğelerin bir koleksiyonudur. İster adların, sayıların, ister daha karmaşık nesnelerin bir listesini saklıyor olun, PowerShell dizilerle çalışmayı kolaylaştırır. Bu PowerShell eğitiminde PowerShell'de dizilerin nasıl yazdırılacağını açıklayacağım.

PowerShell'de Dizileri Yazdırma

PowerShell'de bir diziyi yazdırmadan önce onu bildirmeli ve başlatmalısınız. PowerShell'de nasıl dizi oluşturabileceğiniz aşağıda açıklanmıştır:

# Declaring an array with explicit values
$myArray = @(1, 2, 'three', 'four')

# Declaring an array with a range of numbers
$numberArray = 1..10

Dizilerin Temel Yazdırması

PowerShell'de bir dizinin tamamını yazdırmanın en basit yolu Write-Output cmdlet'ini veya onun takma adını echo kullanmaktır. Bir diziyi Write-Output'a ilettiğinizde PowerShell her öğeyi yeni bir satıra yazdırır.

# Printing an array with Write-Output
Write-Output $myArray

Kodu Visual Studio Code kullanarak çalıştırdıktan sonra çıktıyı aşağıdaki ekran görüntüsünde de görebilirsiniz.

Bireysel Öğelere Erişim

Bazen bir diziden belirli bir öğeyi yazdırmak isteyebilirsiniz. Bunu, öğenin dizinini belirterek yapabilirsiniz:

# Printing the first item of the array
Write-Output $myArray[0]

# Printing the third item of the array
Write-Output $myArray[2]

PowerShell dizilerinin sıfır dizinli olduğunu unutmayın; bu, ilk öğenin 0 dizininde olduğu anlamına gelir.

Diziler Arasında Döngü Yapmak

Bir dizideki her öğeyi yazdırmak için foreach döngüsünü kullanarak dizide döngü oluşturabilirsiniz:

# Using foreach to print each item
foreach ($item in $myArray) {
    Write-Output $item
}

PowerShell'de Özel Biçimlendirmeyle Gelişmiş Yazdırma

Dizinizi PowerShell'de özel biçimlendirmeyle yazdırmanız gerekiyorsa dize biçimlendirmeyle birlikte bir foreach döngüsü kullanabilirsiniz:

# Printing each item with custom formatting
foreach ($item in $myArray) {
    Write-Output "Item: $item"
}

Dizi Öğelerini Birleştirme

Bir diziyi yazdırmanın başka bir yolu da öğeleri PowerShell'de tek bir dizede birleştirmektir. Bu amaçla -join operatörünü kullanabilirsiniz:

# Joining array elements with a comma
$joinedArray = $myArray -join ', '
Write-Output $joinedArray

Dizileri Dosyaya Aktarma

Dizinizi PowerShell'deki bir dosyaya yazdırmak istiyorsanız Out-File cmdlet'ini kullanabilirsiniz:

# Exporting array to a text file
$myArray | Out-File -FilePath C:\path\to\your\file.txt

Çözüm

PowerShell'de dizileri yazdırmak basittir. İster dizinin tamamını, ister belirli öğeleri yazdırıyor olun, ister her bir öğeyi yineliyor olun, PowerShell verileri görüntüleme esnekliği sağlar.

Bu PowerShell eğitiminde, PowerShell'de bir diziyi yazdırmanın farklı yollarını açıkladım.

İlgili makaleler